nee*_*zer 20 networking hosting internet latency
我可以选择在东海岸(美国)或西海岸(美国)的托管托管公司托管我们的数据库/网络服务器。我们公司位于纽约市外,两家托管服务提供商都为我们的盒子提供了一条专用的 T1 线路。
如果我使用西海岸的网络而不是东海岸的网络延迟,我会承受多少性能损失(假设所有其他因素都相同)?当数量和距离变得非常大(T1 及以上,以及数千英里)时,我不太确定地理如何影响互联网速度。
谢谢!
kub*_*zyk 11
在所有其他条件相同的情况下,仅仅因为光速,您将有额外的 44 毫秒延迟。每个数据包往返需要 1/20 秒。对于典型的网络使用来说并不多。可以通过 ssh 会话。如果您通过大量连续的小事务直接访问您的数据库,则意义重大。
我忽略了由额外路由器/中继器引起的额外延迟,这可能会高得多。我假设距离为 4400 公里,光纤中的光速为 200000 公里/秒。
我们有一个客户,我们花了很多时间与此相关。他们最初是在纽约举办的,他们的工作人员大多位于波士顿地区。他们正在将他们的服务器转移到我们位于丹佛的工厂,大约占全国三分之二的路程。
搬家后,他们开始从家庭办公室的 Comcast 链接中提出性能问题。他们曾经有 <10 毫秒的延迟,现在上升到 80 毫秒。他们注意到到达他们网站的性能较慢,但说“也许我们将不得不忍受从极快的速度变为纯粹的速度。” 他们似乎意识到由于地理原因存在局限性,而且他们在西海岸的用户可能会获得更好的性能。
我们来回走了几次。大约 6 个月后,我们切换到不同的主要上游 ISP,原因与该客户端无关(更优惠的价格、更多的带宽、对其他提供商的维护窗口数量不满意),而使用新提供商的时间约为 45 毫秒此客户端的平均延迟。在这一点上,他们对性能的担忧似乎已经消失了。
只是为了给您一些有关发现此类问题的案例以及与之相关的数字的一些经验。
尝试使用“mtr”向不同的远程端显示有关延迟和数据包丢失的信息。除非您完全了解“慢路径”路由,否则请忽略该输出中列出的最后一跳以外的任何内容。Van Jacobson 说,人们注意到延迟从 400 毫秒开始,但意识到许多连接需要多次来回交换,因此 100 毫秒的延迟可以迅速增加到一秒……
根据我的经验,250 毫秒的延迟开始感觉像是明显缓慢的连接。10 毫秒或更长的时间感觉就像一个炽热的连接。这真的取决于你在做什么。
肖恩