Phương pháp
Không bài kiểm tra tốc độ nào hoàn toàn không có sai số, vì mạng thay đổi từng giây. Điều chúng tôi có thể làm là minh bạch hoàn toàn về mức độ chắc chắn của mình.
Mạng anycast của Cloudflare định tuyến bạn đến địa điểm gần nhất. Khi máy chủ kiểm tra của SpeedLens được bật, trình duyệt sẽ ping từng máy chủ và chọn máy có thời gian khứ hồi trung vị thấp nhất.
Hai mươi yêu cầu nhỏ. Chúng tôi báo cáo thời gian khứ hồi trung vị; jitter là chênh lệch trung bình giữa các mẫu liên tiếp.
Nhiều kết nối chạy song song và kích thước truyền tăng dần cho đến khi mỗi yêu cầu kéo dài khoảng một giây, để cả đường truyền nhanh cũng được lấp đầy. Ping cũng được đo trong lúc truyền (ping khi có tải).
TCP khởi đầu chậm, và với máy chủ ở xa, có thể mất vài giây để đạt tốc độ tối đa. Chúng tôi tìm điểm tốc độ chững lại — giây đầu tiên đạt 85% mức ổn định — và bỏ đoạn tăng tốc trước đó: không bao giờ quá 4 giây, và không bao giờ bỏ một lần chậm lại xảy ra muộn hơn trong bài kiểm tra.
Trên đường truyền thực tế, dữ liệu đến theo từng đợt: sau một lúc lặng là một đợt dồn để bù lại. Chúng tôi không bao giờ bỏ đi cái nào — chúng tôi cộng tất cả các byte theo từng bước một giây, để các đợt dồn và khoảng ngừng bù trừ cho nhau đúng như trên đường truyền của bạn.
Con số chính là thông lượng ổn định: tổng dữ liệu truyền được ÷ thời gian sau giai đoạn khởi động. Khoảng tin cậy 95% là khoảng rộng hơn giữa phương pháp bootstrap khối di động và khoảng Student-t trên các bước một giây. Mỗi chiều dừng khi sai số nằm trong ±3% và tốc độ đã ngừng tăng, hoặc khi hết thời gian giới hạn.
Sai số là một nửa độ rộng của khoảng tin cậy 95%. Nếu kết quả là 84,6 Mbps ± 2,1, thì 95% số lần đo lặp lại trong cùng điều kiện được kỳ vọng nằm trong khoảng 82,5 đến 86,7 Mbps.
Chúng tôi dùng moving-block bootstrap vì các mẫu liền kề có tương quan với nhau, và đối chiếu với khoảng Student-t, để một bài kiểm tra ngắn hoặc không đều không bao giờ hiển thị sai số nhỏ hơn thực tế.
Độ ổn định bằng 100 trừ hệ số biến thiên của các bước một giây, tính theo phần trăm. Từ 75 trở lên là đường truyền ổn định, 45–75 có một chút dao động, và dưới 45 là không ổn định — thường do Wi-Fi hoặc các thiết bị khác tranh băng thông.
Chế độ Nhẹ dùng tối đa khoảng 16 MB; chế độ Tối đa có thể dùng vài trăm MB trên kết nối rất nhanh. Mỗi chiều dừng sau vài giây — ngay khi kết quả đủ chính xác hoặc khi chạm giới hạn thời gian. Giới hạn dữ liệu chính xác được hiển thị trước khi bắt đầu, và dữ liệu thực tế đã dùng hiển thị cùng mỗi kết quả.
Chúng tôi so sánh SpeedLens với các bài kiểm tra tham chiếu trên cùng thiết bị và kết nối, chạy xen kẽ để triệt tiêu ảnh hưởng của thời điểm trong ngày. Mục tiêu là chênh lệch trung vị không quá 3%; kết quả kiểm chứng được công bố tại đây khi hoàn tất.
Lịch sử của bạn được lưu trong trình duyệt. Kết quả đã lưu chỉ giữ một mã băm có salt, không thể đảo ngược, của địa chỉ IP. Kết quả đo không được gửi đến dịch vụ kết quả của Cloudflare.