Kiểm Tra Ping

Kiểm tra ping, jitter và mất gói (packet loss) của bạn chỉ trong vài giây, rồi xem ping tới 34 khu vực đám mây trên bản đồ thế giới. Hoặc test ping bất kỳ website hay địa chỉ IP nào từ 11 thành phố cùng lúc, qua TCP và bằng ping ICMP truyền thống.

Mỗi gói tin được đo thời gian qua trung tâm dữ liệu gần nhất của Cloudflare · các khu vực AWS đo từ trình duyệt của bạn · không lưu lại gì

Ping là gì?

Ping là thời gian một thông điệp đi tới máy chủ rồi quay về, tính bằng mili giây: tức là thời gian khứ hồi. Càng thấp càng tốt.

Lệnh ping truyền thống gửi một gói ICMP echo request và đo thời gian cho tới khi nhận được echo reply (RFC 792). Một kết nối TCP cũng mất đúng một lần khứ hồi: khoảng thời gian từ gói SYN của client đến gói SYN-ACK của máy chủ. Các công cụ web đo thời gian yêu cầu HTTPS trên một kết nối đang mở, tức là một lần khứ hồi cộng thêm chút thời gian xử lý của máy chủ. Trang này dùng cả ba cách, và ghi rõ mỗi con số được đo bằng cách nào.

“Kiểm tra ping của tôi” gửi 250 gói UDP nhỏ qua trung tâm dữ liệu gần nhất của Cloudflare rồi quay về, giống cách một trò chơi hay cuộc gọi gửi dữ liệu, và hiển thị giá trị trung vị làm ping của bạn, kèm jitter và mất gói bên cạnh. Sau đó, công cụ đo thời gian các yêu cầu từ trình duyệt của bạn tới mọi khu vực AWS, để bạn thấy các máy chủ gần nhất nằm ở đâu.

Một lần khứ hồi, ba cách đo thời giancùng đường đi, ms
  • Bản thân thời gian khứ hồi
  • Phần lần truy cập đầu cộng thêm
Một đường đi mẫu 18 ms. Yêu cầu HTTPS đầu tiên còn tốn thêm thời gian tra cứu tên miền và hai lần bắt tay, nên các công cụ đo yêu cầu này sẽ báo nhiều lần khứ hồi gộp làm một.
Kết quả kiểm tra ping: ping, jitter, mất gói và bản đồ khứ hồi tới 34 khu vực đám mây, đánh dấu khu vực nhanh nhấtKết quả kiểm tra ping: ping, jitter, mất gói và bản đồ khứ hồi tới 34 khu vực đám mây, đánh dấu khu vực nhanh nhấtPing của bạnTrung vị của 250 gói tin qua trung tâm dữ liệu gần nhất của Cloudflare, kèm jitter và mất gói bên cạnh.So với các ngưỡngPing của bạn đứng ở đâu so với mốc 100 ms của Microsoft Teams, 150 ms của Zoom và các mức điểm trong điểm chất lượng mạng của Cloudflare.Mọi khu vựcThời gian khứ hồi từ trình duyệt của bạn tới cả 34 khu vực AWS, nhanh nhất xếp trước.Trên bản đồCùng các khu vực đó trên bản đồ thế giới, tô màu theo mili giây, khu vực nhanh nhất được khoanh tròn.
Một lần kiểm tra ping từ đường truyền gia đình: ping, jitter và mất gói của kết nối, cùng thời gian khứ hồi tới mọi khu vực AWS. Chọn một số để xem từng phần thể hiện điều gì.

Ping bao nhiêu là tốt?

Dưới 50 ms tới trung tâm dữ liệu gần nhất là tốt cho game và cuộc gọi, dưới 10 ms là mức tốt nhất có thể, còn trên 100 ms bạn sẽ bắt đầu cảm thấy độ trễ.

Các mốc đó chính là các mốc trong điểm chất lượng mạng của Cloudflare: độ trễ dưới 10 ms được điểm tối đa, dưới 20 ms và dưới 50 ms được ít điểm hơn, từ 50 đến 100 ms không được điểm nào, còn trên 100 ms thì bị trừ điểm. Mục tiêu của Microsoft cho cuộc gọi Teams là thời gian khứ hồi dưới 100 ms tới biên mạng (network edge) của họ, và mục tiêu của ITU cho người dùng cuối với game tương tác là dưới 200 ms một chiều.

Ping tới máy chủ game chính là ping tới trung tâm dữ liệu nơi máy chủ đó chạy, nên bản đồ khu vực cũng quan trọng như con số: 15 ms tới địa điểm Cloudflare gần nhất nhưng 180 ms tới khu vực mà game của bạn dùng thì bạn vẫn đang chơi với ping 180 ms.

Cloudflare AIM+20+10+50−10−20Microsoft Teamskhứ hồi dưới 100 msZoom150 ms trở xuống01020501005001.000+ ms
Điểm của Cloudflare tính cho thời gian khứ hồi tới địa điểm gần nhất của họ, còn mục tiêu của Microsoft là cho đường đi tới biên mạng (network edge) của họ. Zoom không nói rõ 150 ms của họ là một chiều hay khứ hồi.

Vì sao ping của tôi cao?

Khoảng cách tạo ra một mức sàn mà không kết nối nào vượt qua được, còn mọi thứ phía trên mức đó là do đường truyền của bạn: Wi-Fi, kết nối đang bận, hoặc tuyến đường mà nhà mạng chọn.

Ánh sáng trong cáp quang đi được khoảng 200.000 km mỗi giây, nên mỗi 100 km cáp cộng thêm ít nhất 1 ms vào thời gian khứ hồi, và cáp hiếm khi chạy theo đường thẳng: hãy tính khoảng 12,5 ms cho mỗi 1.000 km khoảng cách trên bản đồ, trước khi tính tới bất kỳ router nào. Từ Mumbai tới London khó mà xuống thấp hơn nhiều so với khoảng 90 ms.

Phía trên mức sàn đó: Wi-Fi làm tăng độ trễ và jitter, đường truyền bận gây ra bufferbloat (hãy kiểm tra bằng tùy chọn khi có tải của kiểm tra mất gói), và một số nhà mạng định tuyến lưu lượng theo đường vòng. Lưu lượng web của trình duyệt và lưu lượng game của bạn thậm chí có thể tới các địa điểm Cloudflare khác nhau: trang này hiển thị cả hai khi chúng khác nhau.

Mức sàn tính từ Frankfurt12,5 ms mỗi 1.000 km
ĐếnKhoảng cáchMức sànMức sàn
N. Virginia6.550 km82 ms
São Paulo9.850 km123 ms
Mumbai6.550 km82 ms
Singapore10.250 km128 ms
Tokyo9.350 km117 ms
Sydney16.500 km206 ms
  • Mức sàn: 1,25 × khoảng cách trên bản đồ với 5 µs mỗi km, mỗi chiều
Tuyến đường thực tế còn có thêm router và đường vòng, nên ping đo được luôn cao hơn mức sàn. Ping cao hơn hẳn mức sàn trên một tuyến ngắn cho thấy vấn đề ở Wi-Fi, đường truyền đang bận hoặc tuyến đi vòng.

Cách ping một website hoặc địa chỉ IP

Chọn Ping một host ở trên rồi nhập website hoặc địa chỉ IP: nó sẽ được ping từ 11 thành phố cùng lúc. Trên máy tính của bạn, hãy dùng lệnh ping.

Windows mặc định gửi 4 lần ping (-t để ping liên tục cho đến khi bạn dừng); macOS và Linux ping liên tục cho đến khi bạn nhấn Ctrl+C, trừ khi bạn thêm -c 4. Mỗi phản hồi hiển thị thời gian tính bằng mili giây; phần tóm tắt ở cuối cho biết thời gian tối thiểu, trung bình, tối đa và tỷ lệ lần ping không nhận được phản hồi. Test-Connection của PowerShell cũng gửi 4 lần ping, và với -TcpPort thì kiểm tra một port TCP thay vì ping.

  • Windows
  • macOS
  • Linux
  • PowerShell
ping example.com

Gửi 4 lần ping; -n 10 gửi 10 lần, -t ping liên tục cho đến khi bấm Ctrl+C.

Vì sao host không trả lời ping?

Nhiều máy chủ và tường lửa cố ý chặn ping (ICMP), nên không có phản hồi không có nghĩa là host đang ngừng hoạt động.

Chẳng hạn, Windows Firewall mặc định chặn ping gửi đến, và nhiều máy chủ đám mây cũng vậy. Đó là lý do trang này còn đo thời gian kết nối TCP tới một port mà máy chủ có phản hồi, thường là 443 với website: một kết nối TCP mất đúng một lần khứ hồi, nên nó đo đường đi giống như ping. Một port từ chối kết nối vẫn là có phản hồi, và vẫn được tính. Chỉ port chặn mọi thứ mới im lặng.

Ping (ICMP)yêu cầu echo × 5
Điểm đo của chúng tôiHost tường lửa chặn gói không phản hồi
Không phản hồi: mất 5/5Host vẫn hoạt động; nó chỉ bỏ qua ICMP. Nhiều máy chủ và máy tính Windows làm vậy.
Kết nối TCPSYN tới port 443
Điểm đo của chúng tôiHost SYN SYN-ACK
Có phản hồiMáy chủ web chấp nhận kết nối: đó là thời gian khứ hồi thật của host.
Cùng một host, cùng một thời điểm.

Kiểm tra ping từ 11 thành phố hoạt động thế nào?

Mỗi thành phố là một chương trình nhỏ chạy trong trung tâm dữ liệu Cloudflare ở đó, mở kết nối TCP tới host và đo thời gian; máy chủ riêng của chúng tôi tại Mumbai còn gửi các gói ping ICMP thật.

Các chương trình chạy trên mạng Cloudflare tại San Jose, Ashburn, São Paulo, London, Stockholm, Cape Town, Mumbai, Singapore, Osaka và Sydney, cùng địa điểm gần bạn nhất; mỗi kết quả ghi rõ trung tâm dữ liệu mà nó thực sự chạy. Mạng Cloudflare không thể mở kết nối tới các website được host trên chính Cloudflare, nên với những website đó chỉ có ping ICMP từ máy chủ Mumbai nhận được phản hồi.

Các lần ping được gửi từ đâu10 địa điểm Cloudflare, địa điểm gần bạn nhất và máy chủ của chúng tôi
  • San JoseSJC
  • AshburnIAD
  • LondonLHR
  • StockholmARN
  • SingaporeSIN
  • SydneySYD
  • São PauloGRU
  • Cape TownCPT
  • MumbaiBOM
  • OsakaKIX
  • Mumbai · máy chủ của chúng tôiICMP
  • gần bạn nhất
  • Cloudflare: thời gian kết nối TCP
  • Máy chủ của chúng tôi: ping ICMP
Mỗi dòng kết quả ghi rõ trung tâm dữ liệu đã thực sự chạy nó: Cloudflare đặt tác vụ gần khu vực được yêu cầu, không phải lúc nào cũng ở đúng thành phố đó.

Ping, độ trễ, jitter và mất gói khác nhau thế nào?

Ping là một phép đo độ trễ; jitter là mức độ thay đổi của độ trễ; mất gói là số gói tin không bao giờ tới nơi. Game và cuộc gọi cần cả ba đều thấp.

Thuật ngữLà gìTốtCảm nhận khi dùng
Độ trễ (ping)Thời gian cho một lần khứ hồiDưới 50 msĐộ trễ giữa thao tác và phản hồi
JitterMức độ thay đổi của độ trễDưới 30 msTiếng bị ngắt quãng, nhân vật bị giật lùi
Mất góiGói tin không bao giờ tới nơiDưới 1%Mất chữ khi nói, bắn không trúng

Kiểm tra ping: câu hỏi thường gặp

Ping bao nhiêu là tốt để chơi game?

Dưới 50 ms tới máy chủ game là tốt, và dưới 10 ms được điểm tối đa trong điểm gaming của Cloudflare. Ping tới trung tâm dữ liệu gần nhất chỉ là giới hạn dưới: điều quan trọng là ping tới khu vực nơi máy chủ game chạy, nên hãy xem bản đồ khu vực. Jitter và mất gói cũng quan trọng: 40 ms ổn định chơi tốt hơn 20 ms nhưng hay tăng vọt.

Ping 100 ms có tệ không?

Với game online nhịp độ nhanh thì có: ở 100 ms, bạn thấy người chơi khác trễ khoảng một phần mười giây. Với cuộc gọi video, đây là giới hạn của Microsoft cho Teams, và cuộc gọi vẫn hoạt động. Với lướt web và xem video trực tuyến, 100 ms gần như không đáng kể. Nếu ping tới trung tâm dữ liệu gần nhất đã cao, hãy kiểm tra lại bằng dây cáp và với tùy chọn khi có tải của bài kiểm tra mất gói.

Làm sao để giảm ping?

Dùng dây cáp thay vì Wi-Fi, tạm dừng các lượt tải xuống và tải lên khi chơi, và bật quản lý hàng đợi thông minh (SQM) trên router nếu bài kiểm tra mất gói cho thấy bufferbloat. Chọn khu vực game gần bạn nhất trên bản đồ khu vực. Riêng khoảng cách thì không thể vượt qua: khoảng 1 ms khứ hồi cho mỗi 100 km cáp quang.

Vì sao kết quả kiểm tra ping ở các trang khác lại khác nhau?

Mỗi bài kiểm tra đo một thứ khác nhau: ICMP echo, một kết nối TCP hoặc một yêu cầu web, tới một máy chủ khác, với một công thức tính jitter khác. Trang này ghi rõ mỗi con số dùng phương pháp nào và được đo ở đâu. Hãy so sánh cùng loại: cùng phương pháp, tới cùng khu vực.

Jitter trong bài test ping là gì?

Jitter là mức độ thay đổi của ping từ gói này sang gói tiếp theo. Trang này dùng công thức trong RFC 3550, công thức mà các ứng dụng gọi điện báo cáo. Dưới 30 ms là ổn cho cuộc gọi; với game thì càng ổn định càng tốt, vì mỗi lần độ trễ thay đổi trông giống như lag.

Vì sao đo ping báo mất gói 0% mà game vẫn lag?

Một bài kiểm tra ngắn chỉ gửi vài trăm gói, nên mất gói hiếm hoặc theo chùm có thể lọt qua: mất 0 trên 250 gói vẫn có thể ứng với tỷ lệ mất tới khoảng 1,2%. Lag cũng có thể đến từ bufferbloat khi đường truyền bận, hoặc từ khu vực của máy chủ game. Hãy chạy bài kiểm tra mất gói 3 phút với tùy chọn khi có tải để phát hiện cả hai.

Có thể ping một website từ quốc gia khác không?

Có: chọn Ping một host và nhập website hoặc địa chỉ IP. Nó sẽ được ping từ 11 thành phố trên khắp thế giới cùng lúc, nên bạn thấy nơi nào nó phản hồi nhanh và nơi nào chậm, qua đó biết đại khái máy chủ của nó nằm ở đâu và nó có dùng một mạng trải rộng khắp thế giới hay không.

Ping ICMP và ping TCP khác nhau thế nào?

Ping ICMP là lệnh ping truyền thống: một echo request mà host có thể trả lời hoặc không. Ping TCP đo thời gian mở kết nối tới một port, chẳng hạn 443 với website. Cả hai đều mất một lần khứ hồi; TCP vẫn dùng được khi tường lửa chặn ICMP. Trang này hiển thị TCP từ 11 thành phố và ICMP từ Mumbai.

Công cụ kiểm tra ping này có miễn phí không, và có lưu gì không?

Miễn phí, không cần đăng ký. Các gói tin đi giữa trình duyệt của bạn và trung tâm dữ liệu gần nhất của Cloudflare, còn phần ping tới các khu vực đi từ trình duyệt của bạn tới AWS. Máy chủ của chúng tôi không lưu gì về lần kiểm tra của bạn. Host bạn ping chỉ được gửi tới các điểm đo của chúng tôi cho lần kiểm tra đó, và địa chỉ trang giữ lại nó để bạn chia sẻ liên kết.

Còn thiếu điều gì?Đề xuất tính năng hoặc công cụ mới