我注意到,ping Google DNS和google.com从塞尔维亚是约15ms,但谷歌服务器位于加州! http://www.geoiptool.com/en/?IP=173.194.39.110我的专用服务器位于德国,与我们的国家接近,但ping是43ms。 什么秘密? 我可以减lessping到我的服务器吗?
Google在世界各地都有服务器,并使用Anycast,以便您附近的服务器响应您的请求,他们在公共DNS产品中使用相同的方法。
如果您的服务器位于多个地理位置,则可以设置类似于BIND的内容,而不是使用Anycast,但是基于地理位置,通过对某些IP地址使用视图 。
ICMP 不是测量networking性能的正确工具。 更真实的testing是使用像Wireshark这样的networking数据包捕获应用程序,或者可以执行特定于应用程序/协议的testing(如NPing)的应用程序。
Nping参考指南
http://nmap.org/book/nping-man.html
为了解释为什么它看起来像是一个秘密,很可能你不会ping geoiptool.com看到的服务器。 你在塞尔维亚钉一台服务器,geoiptool.com在加州看到另一台机器。
如果您需要低延迟,请将服务器放在客户所在地区的互联网交换中心附近。 如果你的客户遍布世界各地,那么使用CDN。