Hướng dẫn
Bufferbloat là gì?
Bufferbloat là thời gian chờ do hàng đợi gói tin quá dài. So sánh độ trễ khi ít tải và khi có tải, rồi kiểm tra cả độ trễ lẫn tốc độ sau thay đổi.
Bufferbloat xảy ra khi hàng đợi gói tin duy trì quá dài, làm thời gian chờ tăng lên. Bộ đệm bình thường có ích để tiếp nhận dữ liệu tăng đột ngột trong thời gian ngắn. Nhưng nếu tải xuống hoặc tải lên tệp lớn khiến cuộc gọi và game bị trễ, hàng đợi dài là một nguyên nhân cần xem xét. Hàng đợi có thể nằm ở router, modem, phần khác của mạng hoặc thiết bị đầu cuối. Chỉ thấy ping tăng khi có tải chưa xác định được thiết bị nào có lỗi.
So sánh khi ít tải và khi có tải
- Giữ cùng thiết bị và đích đo. Dùng Ethernet nếu có thể. Dừng các bản sao lưu và truyền tệp lớn của bạn, rồi ghi ping hoặc độ trễ ban đầu khi không có lưu lượng bổ sung. Không tạo tải thử nghiệm trong cuộc gọi quan trọng.
- Thử tải xuống trước, sau đó thử tải lên riêng. Dùng bài đo hiển thị độ trễ lúc ít tải và lúc có tải, hoặc ping lặp lại tới cùng đích có phản hồi trong khi truyền dữ liệu có kiểm soát. Lưu kết quả hai chiều riêng biệt.
- Dừng truyền dữ liệu và kiểm tra độ trễ có trở về mức ban đầu không. Lặp lại với cùng đích và cài đặt. Ghi cả tốc độ, dao động độ trễ và hiện tượng mất gói nếu có.
- Ví dụ, từ 12 ms lên 150 ms là thêm 138 ms. Đây là ví dụ tính toán, không phải ngưỡng lỗi cho mọi kết nối. Một giá trị ping cao nhất hoặc không nhận được phản hồi ping không chứng minh bufferbloat.
Giới hạn của kết quả
Độ trễ tăng lặp lại khi có tải và giảm khi dừng tải là lý do để kiểm tra hàng đợi. Tranh chấp trên Wi-Fi, bộ xử lý của thiết bị, máy chủ đo và đường đi mạng cũng ảnh hưởng kết quả. Ethernet loại bỏ ảnh hưởng của Wi-Fi nội bộ, nhưng không xác định lỗi ở router, modem hay nhà cung cấp. Một số bài đo tốc độ đo rõ độ trễ khi có tải, nên không thể nói mọi bài đo tốc độ đều vô ích. Các phương pháp và đích đo khác nhau có thể cho kết quả khác nhau.
Bắt đầu với lưu lượng và router hiện có
- Lên lịch sao lưu và truyền tệp lớn ngoài giờ gọi hoặc chơi game. Nếu ứng dụng có giới hạn tốc độ, hãy giảm để chừa dung lượng cho lưu lượng khác rồi so sánh kết quả.
- Thử thiết bị nhạy với độ trễ qua Ethernet. Xử lý vùng phủ Wi-Fi riêng; nối cáp không tự quản lý hàng đợi của đường truyền Internet.
- Xem hướng dẫn chính thức cho đúng mẫu router và firmware hiện tại để tìm SQM hoặc tính năng tương đương. Kiểm tra khả năng hỗ trợ thực tế và giới hạn đã đo trước khi mua thiết bị mới.
- Lưu cấu hình cũ và số đo trước khi thay đổi tính năng quản lý hàng đợi được hỗ trợ. Làm theo hướng dẫn của hãng. Chỉ ưu tiên một ứng dụng không đồng nghĩa với quản lý hàng đợi chủ động.
SQM có thể kết hợp điều tiết tốc độ, phân lịch cho các luồng và quản lý hàng đợi chủ động. FQ-CoDel và CAKE là ví dụ trong hệ thống được hỗ trợ, không có trên mọi router. Đặt giới hạn hơi thấp hơn dung lượng khả dụng ổn định có thể giảm hàng đợi không kiểm soát được, nhưng tốc độ tối đa cũng có thể giảm. Mức phù hợp tùy thiết bị và kết nối; không có một tỷ lệ phần trăm đúng cho tất cả. Cần tính đến giới hạn bộ xử lý và dung lượng thay đổi của mạng di động. Kiểm tra đơn vị: 20 Mbps bằng 20000 kbit/s; nhập 20 vào ô kbit/s không phải cùng tốc độ.
Đo lại sau thay đổi
- Mỗi lần chỉ thay một cài đặt. Kiểm tra đúng giao diện mạng, chiều tải xuống và tải lên cùng đơn vị tốc độ. Đo lại độ trễ lúc ít tải và lúc có tải trên cùng thiết bị và đích.
- So sánh cả tốc độ truyền dữ liệu, không chỉ ping. Xem tốc độ mất đi để giảm độ trễ có phù hợp với nhu cầu của bạn không.
- Thử cuộc gọi hoặc game thực tế. Điểm thử nghiệm tốt không đảm bảo cải thiện mọi ứng dụng và không sửa lỗi không liên quan.
- Giữ kết quả trước và sau. Nếu tình hình xấu hơn, khôi phục cấu hình được hỗ trợ trước đó. Với router do nhà cung cấp hoặc tổ chức quản lý, liên hệ người quản trị về việc thay đổi.
Nếu độ trễ vẫn cao khi không có lưu lượng bổ sung, hoặc chỉ một dịch vụ có vấn đề, hãy điều tra riêng. Khi nhờ hỗ trợ, cung cấp thời điểm, đích đo, Ethernet hay Wi-Fi, chiều tạo tải, mẫu router và kết quả trước-sau. Không mua phần cứng chỉ vì một điểm số; hãy dựa trên tính năng cần thiết hoặc giới hạn đã đo.