地理位置如何影响网络延迟?


20

我可以选择在美国东海岸(美国)或西海岸(美国)的托管托管公司中托管数据库/ Web服务器。我们公司位于纽约市以外,两家托管服务提供商都为我们的包装盒提供专用的T1生产线。

如果我选择西海岸的服务器而不是东海岸的服务器,那么在网络延迟方面,我将承受多少性能下降(假设所有其他因素都相等)?当数字和距离变得非常大(T1及以上,以及数千英里)时,我不太确定地理对互联网速度的影响。

谢谢!


哦,我真羡慕你的位置。我们在菲律宾有一个客户,他们正在使用ISDN作为他们所有网络流量的唯一链接。您想谈谈等待时间,尝试在那时和我们之间(澳大利亚)之间700毫秒,当线路上没有流量时:(
Mark Henderson

Answers:


10

存在距离延迟,并且所有其他条件都相同(路由效率,处理开销,拥塞等),东海岸的主机访问的站点要比东海岸的站点花费的时间更长海岸,但我们在这里说的是毫秒。


链接下来.......
Pacerier's

11

在所有其他条件相同的情况下,由于光速的原因,您将有额外的44毫秒的延迟。每个数据包往返时间为1/20秒。对于典型的Web使用来说并没有太多。对于ssh会话可通过。如果您直接通过许多小的连续事务直接访问数据库,则非常有用。

我忽略了由额外的路由器/中继器引起的额外延迟,该延迟可能高得多。我假设距离为4400 km,光速为200000 km / s。


每100公里1毫秒只有在两者之间没有路由器时才是准确的。一旦您的光纤中继器性能良好,光纤中继器就不会增加延迟。
Ryaner

@Ryaner,您的意思是〜“ 光纤中继器的延迟为零 ”?这怎么可能?
佩里耶

lightwaveonline.com/articles/print/volume-29/issue-6/feature/…很好地涵盖了不同的细节。TLDR,光再生中继器确实增加了等待时间,但实际上它基本上为零。您会在任一端和端点路由器上看到DCM所增加的延迟。
Ryaner '17

5

我们有一个客户,我们花了很多时间与此相关。他们最初是在纽约托管的,其工作人员主要位于波士顿地区。他们将服务器移至位于丹佛市的工厂,大约占全国的三分之二。

一旦搬走,他们便开始通过家庭办公室中的Comcast链接提出性能问题。他们过去的延迟时间小于10毫秒,最高可达80毫秒。他们注意到到达其站点的性能下降,但是他们说:“也许我们将不得不忍受从极快的速度变为纯粹的致命速度。” 他们似乎意识到由于地理位置的限制,他们在西海岸的用户可能会获得更好的性能。

我们来回了几次。大约6个月后,由于与该客户端无关的原因(价格更高,带宽更大,对其他提供商的维护窗口数量不满意),我们切换到了其他主要的上游ISP,而与新提供商相比,我们大约需要45毫秒的时间此客户端的平均延迟。此时,他们对性能的担忧似乎已经消失。

只是为了给您一些有关出现这种问题的案例的经验,并提供与之相关的数字。

尝试使用“ mtr”显示有关到不同远端的延迟和数据包丢失的信息。除非您完全理解“慢路径”路由,否则请忽略该输出上列出的最后一跳以外的任何内容。范雅各布森(Van Jacobson)表示,人们注意到延迟始于400毫秒,但意识到许多连接都需要多次来回交换,因此100毫秒的延迟可以迅速增加一秒钟。

根据我的经验,250ms的延迟开始感觉像是连接速度非常慢。10ms或更佳的连接感觉就像是在燃烧。这实际上取决于您在做什么。

肖恩


丹佛,意思是CO?
Pacerier '17

顺便说一句,“人们注意到延迟始于400毫秒”显然是错误的。与任何游戏玩家交谈,您会发现65ms(或更高)的延迟是完全不能接受的
Pacerier '17

3

好吧,数据包以足够接近光速的速度沿着电线传输,与其他因素相比,原始传输时间可以忽略不计。重要的是路由的效率以及路由设备可以执行多快的路由。不幸的是,这不能完全基于地理距离来确定。距离和延迟之间有很强的相关性,但是我所知道的并没有严格的规则。


无论如何,有没有确定路由效率的方法?我可以在两台服务器上运行某种测试来查看该测试吗,这个数字意味着什么?
neezer

2
数据包的最高传输速度是光速的0.66(倍)和〜.55(铜)倍。
诺亚·坎贝尔,

@Noah-更好吗?
EBGreen

比光速还好吗?不,大约是光速的一半。
诺亚·坎贝尔,

我的意思是,我的编辑是一个更好的描述。
EBGreen

3

A点和B点之间的跳数将导致延迟。计算跳数,因为这是最好的指标。

请注意。评估网络路径的方法与实际数据包的流动方式不一致。可以对ICMP进行路由,并提供不同的QoS。同样,traceroute通常沿一个方向看,即从源到目的地。这里有一些方便的技巧。

对于traceroute,请尝试使用-I-U-T查看路径如何变化。另请参阅-t 16-t 8跟踪路线

Ping实际上非常有帮助。 ping -R会告诉您返回的路径!如果它与输出路径不同,请查看其去向。ping


2

我认为地理环境与数据包传输时间有很大关系,因为您走得越远,您增加的跳数越有可能增加,从而影响总体延迟。如果您的客户将主要基于西海岸,那么我会去西海岸托管...在东海岸也是一样。如果您的客户来自美国或世界各地,那么您只需做出艰难的决定,即哪一方获得的延迟更少。

在我们的情况下,我们位于自己的网络(一个大型Intranet)上,并且能够让我们的路由器在整个状态下基于OSPF做出决定:)不幸的是,网络之外的任何内容都主要取决于ISP的布局。


一个伟大的工具,你可以用的是地铁不只是找出延迟,但有丢包,路线信息,抖动,等我做了一个有关的信息后它给这里:serverfault.com/questions/21048/...
l0c0b0x
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.