Yoa*_*ner 5 networking hosting bandwidth latency
我知道有很多工具可以测试带宽和延迟,但它们都依赖于至少有一台可以运行这些测试的主机。
我想知道是否有在线资源或其他某种方式来估计两个国家/地区之间的延迟或速度(一般而言)。
例如,如果服务器位于新加坡或澳大利亚,日本客户的延迟会更低吗?印度用户是否有可能从英国或美国的服务器获得更高的下载速度?
是否有任何在线资源或一些聪明的方法可以以合理的准确度回答这些问题?
[更新]:感谢 Raffael Luthiger 的精彩建议。我不知道那些看起来像玻璃的服务器。海底电缆地图也很酷(感谢 Jesper Mortensen)。如果我可以向该地区的那些网络专业人员询问他们的经验,这似乎也很明智,但显然我无法接触到这些。至少其中一些在SF :)
但是,我仍然有点不确定如何组合这些资源来给我一些测量结果。这是我拥有的信息:两个国家(A,B)。我确实有 A 国客户的 IP 地址(例如,我可以从 Web 服务器日志文件中获取这些地址)。大概我可以在 B 国找到一些窥镜服务器并跟踪这些 IP。最好的测量方法是什么?是否有任何脚本可以帮助自动化至少部分流程?
您不会一键获得这些信息。您可以尝试使用许多不同的窥镜服务器,并根据您获得的信息进行一些估算。这是一些窥镜服务器的列表。另一种可能性是使用一些traceroute 服务器。我建议你在谷歌上搜索你想要测量的地区的一些著名报纸,然后进行一些 nslookup,并使用你获得的 IP 地址进行一些测试。这可以给你一些指示,但正如 Zoredache 所说,它不是很可靠。
更新:我怀疑您是否可以自动执行这些查找。但也许您可以在此页面上找到一个工具。
可能没有办法在几分钟内得到准确的估计。大多数下游服务提供商都是多宿主的,每个人都使用基于 BGP 的路由,因此物理上彼此非常接近的两个独立客户可能仍然获得截然不同的路由路径。
也就是说,您可能可以通过以下方式进行粗略的猜测:
查看海底电缆图。几乎所有的长途布线都在海底铺设,这张地图让您可以很好地了解哪些区域连接良好。
坐下来使用 Microsoft Excel,查看一长串玻璃服务器,然后自己构建一个大型延迟数据集。
与您感兴趣的地区的其他网络专业人士交谈。