为什么从新泽西到 binance(在东京)的 ping 速度比从东京到 binance 的速度更快?

为什么从新泽西到 binance(在东京)的 ping 速度比从东京到 binance 的速度更快?

我正在考虑使用 Vultr 作为 VPS。当我 ping 到 binance 时,api.binance.com该网站上的服务器位于日本https://hnd-jp-ping.vultr.com我从日本获得的 ping 值比从新泽西获得的 ping 值差很多。为什么我从新泽西到 binance api 的 ping 值比从日本获得的 ping 值要好,而 binance 位于日本?

东京

$ping -c 4 -w15 api.binance.com
PING d3h36i1mno13q3.cloudfront.net (108.138.105.100) 56(84) bytes of data.
64 bytes from server-108-138-105-100.jfk50.r.cloudfront.net (108.138.105.100): icmp_seq=1 ttl=245 time=176 ms
64 bytes from server-108-138-105-100.jfk50.r.cloudfront.net (108.138.105.100): icmp_seq=2 ttl=245 time=176 ms
64 bytes from server-108-138-105-100.jfk50.r.cloudfront.net (108.138.105.100): icmp_seq=3 ttl=245 time=176 ms
64 bytes from server-108-138-105-100.jfk50.r.cloudfront.net (108.138.105.100): icmp_seq=4 ttl=245 time=176 ms

--- d3h36i1mno13q3.cloudfront.net ping statistics ---
4 packets transmitted, 4 received, 0% packet loss, time 3000ms
rtt min/avg/max/mdev = 176.356/176.418/176.450/0.037 ms

新泽西州

$ping -c 4 -w15 api.binance.com
PING d3h36i1mno13q3.cloudfront.net (18.165.100.49) 56(84) bytes of data.
64 bytes from server-18-165-100-49.iad55.r.cloudfront.net (18.165.100.49): icmp_seq=1 ttl=247 time=8.10 ms
64 bytes from server-18-165-100-49.iad55.r.cloudfront.net (18.165.100.49): icmp_seq=2 ttl=247 time=8.13 ms
64 bytes from server-18-165-100-49.iad55.r.cloudfront.net (18.165.100.49): icmp_seq=3 ttl=247 time=8.13 ms
64 bytes from server-18-165-100-49.iad55.r.cloudfront.net (18.165.100.49): icmp_seq=4 ttl=247 time=8.16 ms

--- d3h36i1mno13q3.cloudfront.net ping statistics ---
4 packets transmitted, 4 received, 0% packet loss, time 3003ms
rtt min/avg/max/mdev = 8.096/8.127/8.155/0.021 ms

答案1

为什么我从新泽西到 binance api 的 ping 值比从日本到 binance 的 ping 值要好,而 binance 位于日本

是什么让你这么想的?

从返回的结果可以明显看出,您正在访问 CDN(cloudfront.net)。CDN 的工作是确保内容缓存和/或托管在靠近客户端的位置。从列出的 IP 中也可以明显看出,您正在与两个不同的 CDN 节点通信。

简而言之:你无法推断他们的服务位于何处,也无法使用 ping 推断 API 的延迟。

相关内容