Latency (độ trễ) là gì?
Published on: August 09, 2024
Last updated: August 21, 2025 Xem trên toàn màn hình
Last updated: August 21, 2025 Xem trên toàn màn hình



- 03 May 2019
Business Rule là gì? 910
- 01 Feb 2023
Information Radiator là gì? 597
- 01 May 2022
Có thể xác định vị trí địa lý của địa chỉ IP với độ chính xác đến từng địa chỉ con phố? 414
- 19 Aug 2024
Kiểm toán công nghệ thông tin (IT Audit) - Nghề mới mẻ ở Việt Nam 385
- 02 Jan 2024
Domain Engineering là gì? 367
- 29 May 2022
Templafy là gì? Tại sao nói Templafy là nền tảng tài liệu thế hệ mới? 311
- 01 May 2021
Unit Test là gì? 306
- 01 Sep 2023
"Data steward" là gì? 301
- 05 Aug 2024
Giải mã 10 sai lầm về quản lý thay đổi 280
- 04 Sep 2023
Giải mã nhóm tính cách (ISTP - Nhà kỹ thuật) 216
- 07 Jan 2025
Phân biệt Proxy, HMA và VPN 191
- 08 Apr 2024
Hiệu ứng Matthew: Tác động và Ứng dụng trong Chuyển đổi Số và Công nghệ tại Việt Nam 168
- 10 Aug 2020
Bạn có biết quy tắc thất bại nhanh: Fail early, fail often, fail cheap, but always fail forward 92
- 08 Aug 2019
10 lý do tại sao việc sử dụng và vận hành phần mềm điều hành doanh nghiệp không được hiệu quả 84
- 30 Aug 2022
Kỹ thuật "Hollow" là gì? 66
- 02 Aug 2022
BVP (Billable Viable Product) là gì? 64
- 01 Nov 2022
MVF (Minimum Viable Features): Tối ưu tính năng trong giới hạn nguồn lực 52
- 26 Mar 2025
Từ điển tất cả các chức danh trong lĩnh vực CNTT và Chuyển Đổi Số 52
- 11 Mar 2025
Thiên hướng Hành động (Bias for Action) và Thiên hướng Quy trình (Bias for Process) tác động tiêu cực tới "đổi mới và sáng tạo" như thế nào? 49
- 01 May 2024
Tổng hợp các thuật ngữ lĩnh vực tư vấn CNTT 43
- 15 May 2025
Hiệu quả năng lượng trong phần mềm (Energy Efficiency in Software) là gì? 37
- 02 Aug 2025
Cloud vs On-Premise vs Hybrid: Lựa chọn nào phù hợp nhất cho vận hành phần mềm doanh nghiệp? 33
- 20 Apr 2025
“3-point messaging rule” là gì? 27
- 16 Apr 2025
Lãnh đạo linh hoạt: Hành động (Bias for Action) hay không hành động (Non-Action)? 25
- 01 Apr 2025
CTO ra quyết định như thế nào? 23
- 30 Aug 2024
Friction points (điểm ma sát) là gì? 22
- 15 Aug 2025
Dự án phần mềm bị trì hoãn và vấn đề "akrasia" 22
- 30 Apr 2024
Web3 là gì? Tại sao nói Web3 là nền tảng để Blockchain thay đổi Internet? 22
Latency là gì?
Trong phần mềm, latency (độ trễ) là khoảng thời gian trễ giữa một hành động được yêu cầu và khi hệ thống phản hồi hoàn tất hành động đó. Nói cách khác, nó đo “thời gian chậm trễ” trong quá trình truyền dữ liệu hoặc xử lý thông tin.
Ví dụ trong thực tế:
- Khi bạn nhấn nút “Gửi” trên một ứng dụng chat, latency là thời gian từ lúc nhấn nút đến khi tin nhắn hiện lên trên thiết bị người nhận.
- Trong các hệ thống web, latency thấp = phản hồi nhanh, latency cao = người dùng cảm thấy chậm, lag.
Ẩn dụ đời sống: Latency giống như khi bạn gửi thư qua bưu điện: từ lúc bỏ thư vào thùng đến khi người nhận mở thư, khoảng thời gian này chính là “độ trễ” của quá trình gửi thư.
Các loại Latency trong phần mềm
Dưới đây là các loại latency trong phần mềm và cách tối ưu chúng:
Network Latency (Độ trễ mạng):
- Là thời gian dữ liệu di chuyển từ thiết bị gửi đến thiết bị nhận qua mạng.
- Tối ưu: Sử dụng CDN (Content Delivery Network), giảm kích thước dữ liệu, tối ưu giao thức truyền tải (HTTP/2, gRPC), chọn server gần người dùng.
Processing Latency (Độ trễ xử lý):
- Là thời gian hệ thống xử lý yêu cầu, tính toán hoặc truy vấn dữ liệu.
- Tối ưu: Tối ưu thuật toán, caching dữ liệu, đa luồng (multi-threading), tận dụng GPU nếu cần tính toán nặng.
Disk Latency (Độ trễ ổ cứng):
- Là thời gian truy xuất dữ liệu từ ổ cứng hoặc bộ nhớ lưu trữ.
- Tối ưu: Sử dụng SSD thay cho HDD, caching trên RAM, giảm số lần đọc/ghi.
Input/Output (I/O) Latency:
- Là độ trễ khi hệ thống tương tác với thiết bị ngoại vi (network, disk, database).
- Tối ưu: Asynchronous I/O, batch processing, connection pooling.
UI Latency (Độ trễ giao diện người dùng):
- Là thời gian từ khi người dùng tương tác đến khi hệ thống phản hồi trên giao diện.
- Tối ưu: Render UI song song với xử lý dữ liệu, lazy loading, tối ưu animations và rendering pipeline.
[{"displaySettingInfo":"[{\"isFullLayout\":false,\"layoutWidthRatio\":\"\",\"showBlogMetadata\":true,\"showAds\":true,\"showQuickNoticeBar\":true,\"includeSuggestedAndRelatedBlogs\":true,\"enableLazyLoad\":true,\"quoteStyle\":\"1\",\"bigHeadingFontStyle\":\"1\",\"postPictureFrameStyle\":\"1\",\"isFaqLayout\":false,\"isIncludedCaption\":false,\"faqLayoutTheme\":\"1\",\"isSliderLayout\":false}]"},{"articleSourceInfo":"[{\"sourceName\":\"\",\"sourceValue\":\"\"}]"},{"privacyInfo":"[{\"isOutsideVietnam\":false}]"},{"tocInfo":"[{\"isEnabledTOC\":true,\"isAutoNumbering\":false,\"isShowKeyHeadingWithIcon\":false}]"},{"termSettingInfo":"[{\"showTermsOnPage\":true,\"displaySequentialTermNumber\":true}]"}]
Nguồn
{content}
Bài trước