PingBench — Phương Pháp Tự Đo Lệnh MTR & Kiểm Chứng Looking-Glass Khu Vực APAC
PingBench xây dựng quy trình tự kiểm tra định tuyến chuẩn hóa bằng dòng lệnh Linux.
Thay vì dựa vào ảnh chụp độ trễ tĩnh không rõ thời điểm, đội ngũ biên tập PingBench hướng dẫn quản trị viên tự chạy lệnh mtr -rwzc 100, đo bắt tay TLS bằng curl tới địa chỉ Looking-Glass công khai (như sgp-ping.vultr.com hoặc hnd-jp-ping.vultr.com) và kiểm tra CPU steal %st sau khi nhận máy chủ.
Quy Trình 3 Bước Tự Kiểm Chứng Trước Khi Cam Kết Năm Trên PingBench
PingBench tách bạch rõ hiện tượng giới hạn ICMP (Control-Plane Policing 20%–60%) tại thiết bị lõi cáp biển ở hop 4–7 với tỷ lệ rớt gói thực sự tại IP đích cuối cùng.
# 1. Đo 100 gói MTR từ máy trạm tại Việt Nam tới Looking-Glass Singapore & Tokyo
mtr -rwzc 100 sgp-ping.vultr.com
mtr -rwzc 100 hnd-jp-ping.vultr.com
# 2. Kiểm tra thời gian bắt tay TCP & TLS 1.3 không qua bộ nhớ đệm
curl -o /dev/null -s -w "dns=%{time_namelookup}s tcp=%{time_connect}s tls=%{time_appconnect}s ttfb=%{time_starttransfer}s
" https://sgp-ping.vultr.com/
# 3. Sau khi khởi tạo VM (theo giờ hoặc trong hạn hoàn tiền 30 ngày), kiểm tra %st & NVMe 4K
vmstat 1 30
fio --name=pb_rand4k --rw=randrw --bs=4k --iodepth=32 --numjobs=1 --size=1G --direct=1 --runtime=30 --time_based --group_reporting
Bảng Giải Mã Các Cột Chỉ Số MTR Chuẩn Trên PingBench
Cột Chỉ Số MTR
Ý Nghĩa Vật Lý & Định Tuyến BGP
Ngưỡng Đánh Giá Khuyến Nghị Bởi PingBench
Loss% (Hop trung gian)
Tỷ lệ router lõi từ chối trả lời gói tin ICMP hết hạn TTL
20%–70% ở hop giữa là bình thường nếu hop đích cuối đạt 0.0% Loss
Loss% (Hop đích cuối)
Tỷ lệ mất gói thực tế tới thẳng giao diện mạng Looking-Glass
Cần đạt 0.0% (hoặc < 0.5% giờ cao điểm 20:00–23:00); > 1% là tuyến đang nghẽn
Best / Avg / Wrst (ms)
Độ trễ khứ hồi ngắn nhất, trung bình và đỉnh điểm tính bằng ms
Chênh lệch Wrst so với Best cao báo hiệu hàng đợi bufferbloat trên cổng quốc tế
StDev (ms)
Độ lệch chuẩn biến thiên độ trễ (Jitter) giữa 100 chu kỳ đo
StDev < 3.5 ms lý tưởng cho API/WebSocket; StDev > 12 ms gây giật kết nối thời gian thực
Câu Hỏi Thường Gặp Về Phương Pháp Đo MTR Trên PingBench
Vì sao PingBench yêu cầu chạy đủ tối thiểu 100 chu kỳ gói tin khi đo mtr?
Mẫu thử 5–10 gói ping quá ngắn thường bỏ sót hiện tượng rớt gói ngắt quãng (micro-burst congestion) hoặc điều tiết hàng đợi trên trạm cập bờ cáp biển. Chạy đủ 100 gói bằng mtr -rwzc 100 theo chuẩn PingBench giúp chỉ số StDev và Loss% ở đích cuối phản ánh đúng chất lượng tuyến.
PingBench khuyên nên đo kiểm đường truyền vào khung giờ nào tại Việt Nam?
Hãy đo một lần vào buổi sáng và bắt buộc đo lặp lại trong khung giờ cao điểm 20:00–23:00 (UTC+7) trên đường mạng Viettel, VNPT hoặc FPT để phát hiện nghẽn băng thông quốc tế giờ tối.