Đo tốc độ ra 500 mà tải chỉ 60? Phần lớn chênh lệch đến từ megabit và megabyte. Đây là cách tính và các nguyên nhân khác đáng kiểm tra.
Bài đo tốc độ báo 500, còn trình khởi chạy game chỉ hiện 60. Nguyên nhân phổ biến nhất không phải là sự cố: các bài đo tốc độ báo cáo bằng megabit trên giây (Mbps), trong khi trình quản lý tải xuống, trình duyệt và trình khởi chạy game hiển thị bằng megabyte trên giây (MB/s). Một byte bằng tám bit, nên chia kết quả đo cho 8 là ra mức tốt nhất bạn có thể thấy trong cửa sổ tải xuống. Nếu chênh lệch lớn hơn thế, nguyên nhân hầu như luôn nằm ngoài đường truyền của bạn: máy chủ, số kết nối, ổ đĩa, Wi-Fi hoặc VPN.
Ý chính
- Bài đo tốc độ hiển thị megabit trên giây (Mbps); cửa sổ tải xuống hiển thị megabyte trên giây (MB/s). Chia Mbps cho 8 để ra mức trần theo MB/s.
- Đường truyền 100 Mbps tối đa khoảng 12,5 MB/s; 500 Mbps khoảng 62,5 MB/s; 1 Gbps khoảng 125 MB/s.
- Sau khi quy đổi đơn vị, thủ phạm thường gặp là máy chủ chậm hoặc ở xa, chỉ có một kết nối TCP, ghi đĩa chậm, Wi-Fi yếu và VPN.
- Bài đo tốc độ đo đường đi của bạn tới một máy chủ kiểm tra. Tải xuống đo đường đi tới một máy chủ khác mà bạn không kiểm soát.
- So sánh cho công bằng: dùng cáp, tải một tệp từ một máy chủ nhanh, và lấy kết quả đo chia cho 8.
Vì sao gói 500 Mbps chỉ tải được 60 MB/s?
Vì hai con số dùng đơn vị khác nhau. Tốc độ mạng được tính bằng bit vì đường truyền được định mức như vậy. Dung lượng tệp và tiến độ tải được tính bằng byte. Một byte là tám bit, nên quy đổi chỉ là phép chia:
| Kết quả đo | Tốc độ tải tốt nhất |
|---|---|
| 50 Mbps | khoảng 6,25 MB/s |
| 100 Mbps | khoảng 12,5 MB/s |
| 300 Mbps | khoảng 37,5 MB/s |
| 500 Mbps | khoảng 62,5 MB/s |
| 1000 Mbps (1 Gbps) | khoảng 125 MB/s |
Vì vậy gói 500 Mbps tải được 60 MB/s là đang hoạt động gần như hoàn hảo. Kết nối vẫn ổn; con số quảng cáo của gói cước chỉ dùng một đơn vị khác. Để hiểu đầy đủ về băng thông, độ trễ và jitter, xem giải thích các chỉ số tốc độ internet.
Còn một chi tiết nữa: một số công cụ hiển thị MiB/s (mebibyte, 1.048.576 byte) trong khi số khác hiển thị MB/s (megabyte, 1.000.000 byte). Chênh lệch khoảng năm phần trăm, hiếm khi quan trọng nhưng có thể giải thích phần dư nhỏ.
Nếu chênh lệch lớn hơn 8 lần thì sao?
Khi đã chia mà tốc độ vẫn thấp hơn nhiều, nguyên nhân thường là một trong các mục dưới đây, xếp gần đúng từ phổ biến nhất đến ít gặp nhất.
Máy chủ nguồn mới là nút thắt
Bài đo tốc độ cố ý kết nối tới một máy chủ gần, mạng tốt, được dựng lên để nhanh. Còn tải xuống đến từ nơi lưu trữ tệp: một nút CDN của nhà phát hành game, một máy chủ gương phần mềm, một trang web nhỏ. Nếu máy chủ đó bận, giới hạn tốc độ theo từng người dùng hoặc ở xa, nó sẽ gửi cho bạn ít hơn mức đường truyền của bạn có thể nhận. Phía bạn không có thay đổi nào sửa được điều này. Cách kiểm tra nhanh là tải một tệp lớn từ một máy chủ lớn khác và xem tốc độ có đổi không. Nếu có, đường truyền vẫn ổn và máy chủ đầu tiên là giới hạn.
Một kết nối so với nhiều kết nối
Nhiều bài đo tốc độ mở nhiều kết nối TCP song song rồi cộng lại, số khác dùng một luồng duy nhất. Một kết nối TCP bị giới hạn bởi thời gian khứ hồi và tốc độ bên gửi sẵn sàng mở rộng cửa sổ, nên trên đường truyền nhanh nhưng ở xa, một kết nối thường không tận dụng hết băng thông. M-Lab mô tả bài đo NDT của họ là phép đo một luồng về khả năng “truyền dữ liệu khối lớn” (bulk transport) của kết nối, đó là lý do các bài đo như vậy có thể ra thấp hơn bài đo nhiều luồng. Tải xuống thông thường bằng trình duyệt cũng là một luồng, còn trình quản lý tải xuống hoặc trình khởi chạy game chia tệp thành nhiều phần có thể nhanh hơn. Sự khác nhau giữa hai cách được nêu trong phương pháp đo tốc độ.
Độ trễ tới máy chủ
Máy chủ càng xa thì mỗi vòng khứ hồi càng lâu và một kết nối càng tăng tốc chậm. Đây là vật lý, không phải sự cố; xem độ trễ và khoảng cách để biết nên chờ đợi bao nhiêu độ trễ trên một tuyến nhất định.
Phần mào đầu của giao thức
Mỗi gói tin mang theo phần đầu, còn mã hóa và truyền lại thì tốn thêm. Với gói tin tiêu chuẩn 1.500 byte, riêng phần đầu TCP/IP và khung Ethernet đã chiếm khoảng 5–6% tốc độ đường truyền. Dữ liệu tệp bạn thực sự lưu luôn ít hơn đôi chút so với tốc độ thô của đường truyền. Tác động có thật nhưng khiêm tốn, và thay đổi theo giao thức và tuyến đường, nên hãy coi đó là một lý do nhỏ khiến con số thực tế thấp hơn mức trần một chút, chứ không phải thứ cần khắc phục.
Ổ đĩa không ghi kịp
Ở tốc độ gigabit, mạng có thể nhanh hơn thiết bị lưu trữ. Ổ đĩa gần đầy, ổ ngoài chậm, thẻ SD hay USB, hoặc phần mềm diệt virus quét từng tệp tải về đều có thể giới hạn tốc độ. Nếu tốc độ lúc đầu cao rồi tụt xuống một mức thấp ổn định, hoặc đứng lại khi đèn ổ đĩa đang sáng liên tục, hãy nghi ngờ ổ đĩa.
Tốc độ liên kết Wi-Fi không phải thông lượng
Con số “1200 Mbps” trong phần cài đặt Wi-Fi là tốc độ liên kết vô tuyến, không phải lượng dữ liệu bạn thực sự truyền được. Thông lượng thực tế thường thấp hơn nhiều và giảm theo khoảng cách, tường, nhiễu và các thiết bị khác dùng chung kênh. Hãy đo bằng cáp để loại trừ yếu tố này. Các yếu tố tương tự được bàn trong vì sao kết quả đo tốc độ thay đổi.
Có VPN trên đường đi
VPN thêm công việc mã hóa và chuyển lưu lượng của bạn qua một máy chủ khác, nên cả tốc độ lẫn độ trễ đều thay đổi. Nếu VPN bật khi tải nhưng bạn đo lúc tắt (hoặc ngược lại), các con số sẽ không khớp. Vì sao VPN làm chậm kết nối giải thích bốn nguyên nhân.
Lưu lượng khác và hàng đợi
Nếu ai đó đang xem video, tải lên hoặc sao lưu lên đám mây, lượt tải của bạn phải dùng chung đường truyền. Lưu lượng tải lên lớn cũng có thể làm chậm tải xuống và khiến mọi thứ giật lag vì hàng đợi bị đầy; bufferbloat là gì nói về điều đó, còn tốc độ tải lên so với tải xuống giải thích vì sao chiều tải lên quan trọng hơn bạn nghĩ dù con số nhỏ hơn.
Cách so sánh cho công bằng
- Quy đổi đơn vị. Chia Mbps của bài đo cho 8 để ra MB/s.
- Dùng cáp cho cả hai lần đo, và tạm dừng các lượt tải khác cũng như đồng bộ đám mây.
- Bật hoặc tắt VPN ở cả hai lần, đừng chỉ một lần.
- Tải một tệp lớn từ một máy chủ nhanh, quen thuộc rồi so với con số đã quy đổi.
- Nếu chỉ một dịch vụ chậm còn các nơi khác nhanh, nguyên nhân là máy chủ đó hoặc tuyến tới nó, không phải kết nối của bạn.
Bạn có thể chạy bài kiểm tra tốc độ mạng của BrowserInsight để lấy mốc cơ bản. Công cụ báo tải xuống và tải lên bằng Mbps, nên hãy chia cho 8 trước khi so với cửa sổ tải xuống.
Câu hỏi thường gặp
Mbps có giống MB/s không?
Không. Mbps là megabit trên giây còn MB/s là megabyte trên giây. Một byte là tám bit, nên 8 Mbps bằng 1 MB/s. Chữ hoa chữ thường quan trọng: b thường là bit, B hoa là byte.
Đo ra 100 Mbps mà tải được 11 MB/s. Có vấn đề không?
Không. 100 Mbps chia 8 là 12,5 MB/s, và 11 MB/s bằng khoảng 88% con số đó, là bình thường khi tính cả phần mào đầu giao thức và tình trạng máy chủ.
Vì sao Steam hay trình khởi chạy game khác chậm hơn bài đo tốc độ?
Sau khi quy đổi đơn vị, lý do thường gặp là tải của chính máy chủ tải xuống hoặc giới hạn theo người dùng, khoảng cách tới nó, và tốc độ ghi đĩa. Một số trình khởi chạy còn cho chọn khu vực tải, đáng để thử.
Vì sao tải lúc đầu nhanh rồi chậm lại?
Nguyên nhân thường gặp là bộ nhớ đệm hoặc bộ đệm bị lấp đầy. Đợt dữ liệu đầu đi vào bộ nhớ, sau đó tốc độ giảm xuống mức ổ đĩa hoặc máy chủ duy trì được. Một nguyên nhân khác là máy chủ giới hạn tốc độ sau vài giây đầu.
Gói cước nhanh hơn có sửa được tải chậm không?
Chỉ khi đường truyền của bạn thực sự là giới hạn. Nếu nút thắt là máy chủ, Wi-Fi, ổ đĩa hay VPN, trả tiền cho thêm băng thông không thay đổi gì.
Kết luận
Việc đầu tiên là chia cho 8. Trong nhiều trường hợp, điều đó lấp phần lớn hoặc toàn bộ chênh lệch. Nếu không, nút thắt thường là máy chủ bạn đang tải, số kết nối, ổ đĩa hoặc Wi-Fi, hay VPN, và mỗi thứ đều có thể kiểm tra nhanh riêng.


