准确的方法来检查服务器之间的延迟?

首先,我希望我的post是张贴在正确的部分。 下面是我感到困惑希望你能帮助。

我的业务合作伙伴的IP服务器位于加利福尼亚州的Sanjose,而且我正在寻找一个数据中心,让这个IP延迟最less。 我find了2。 第一个数据中心位于加州旧金山。 第二个数据中心在纽约。

然后,我会从每个数据中心ping到我的合作伙伴的IP。

第一个数据中心的结果是:75ms

第二个数据中心的结果:2ms

我做了多次,第二个数据中心总是给出更好的结果。 现在我的问题是:

第一个数据中心是不是会给出更好的结果,因为它们的位置更接近? 结果如何产生不同,检查延迟的准确方法是什么?

为了检查一段时间的延迟,我推荐Matt的Traceroute: http : //www.bitwizard.nl/mtr/

这就是说,地理并不总是延迟的决定性因素。 延迟时间通常是由到达目标机器所需的networking跳数造成的,但是有很多因素可以发挥作用。

延迟取决于两点之间连接的质量。 如果连接通过路由器和交换机进行大量处理,特别是使用频率高或效率低,延迟会增加。 距离不是唯一的考虑因素。

这不仅仅是距离和光速:路线上每个界面的物理实施可能会对旅行时间产生不利的影响。

看起来你到纽约的路线直接跳上一个漂亮的骨干,你在纽约的实际位置与这个骨干有很好的联系。

另外,出于可靠性考虑,您可能要考虑圣安德烈亚斯断层线。

虽然第一个数据中心在物理上或地理上可能更接近,但这并不意味着path更短。 为每个位置运行一个tracert。

我的数据中心距离我的办公室有12英里。 我的ISP从我的办公室连接到我们的数据中心的T3提供商,将我的stream量从克利夫兰运送到芝加哥,然后返回克利夫兰。

另外,如何从每个数据中心运行testing?