最适合为澳大利亚观众托管网站的亚马逊 AWS 区域是哪个?
亚马逊的营销材料似乎表明新加坡是最佳地点,但我进行的 ping 测试没有定论。一项测试得出加利福尼亚的 ping 时间为 ~220 毫秒,新加坡的 ping 时间为 ~400 毫秒,另一项测试得出两个站点的 ping 时间为 ~250 毫秒。
这真的比很多事都重要吗?
答案1
我认为答案现在是澳大利亚悉尼!
http://aws.amazon.com/about-aws/whats-new/2012/11/12/announcing-the-aws-asia-pacific-sydney-region/
墨尔本住宅 ADSL2 连接的 Ping 时间:
$ping -c 10 ec2-54-252-25-79.ap-southeast-2.compute.amazonaws.com
PING ec2-54-252-25-79.ap-southeast-2.compute.amazonaws.com (54.252.25.79): 56 data bytes
64 bytes from 54.252.25.79: icmp_seq=0 ttl=49 time=29.044 ms
64 bytes from 54.252.25.79: icmp_seq=1 ttl=49 time=30.983 ms
64 bytes from 54.252.25.79: icmp_seq=2 ttl=49 time=29.424 ms
64 bytes from 54.252.25.79: icmp_seq=3 ttl=49 time=30.563 ms
64 bytes from 54.252.25.79: icmp_seq=4 ttl=49 time=31.842 ms
64 bytes from 54.252.25.79: icmp_seq=5 ttl=49 time=31.564 ms
64 bytes from 54.252.25.79: icmp_seq=6 ttl=49 time=30.730 ms
64 bytes from 54.252.25.79: icmp_seq=7 ttl=49 time=30.797 ms
64 bytes from 54.252.25.79: icmp_seq=8 ttl=49 time=32.737 ms
64 bytes from 54.252.25.79: icmp_seq=9 ttl=49 time=30.984 ms
--- ec2-54-252-25-79.ap-southeast-2.compute.amazonaws.com ping statistics ---
10 packets transmitted, 10 packets received, 0.0% packet loss
round-trip min/avg/max/stddev = 29.044/30.867/32.737/1.024 ms
太甜蜜了!
答案2
注意:我不知道为什么这个被否决了。对我来说,一般的问题是如何选择一个靠近(根据某些定义)主要受众的好位置。
我认为,最重要的距离是跳数。如果你发现从你的位置到服务器的路由有 3 个跳数,而另一个位置有 20 个跳数,那么选择就很明显了。
当然,路由内容可能会发生变化,仅使用您的提供商进行选择还不够。我会从大多数大型 ISP 获取帐户并进行一些测试。
什么测试?ping 时间和跳数。我说的 ping 测试不是一次性测试 4 次。让它运行一周左右,然后计算一下。(最小/最大/平均值、标准偏差、数据包丢失等 - 是的,ping 会告诉你,但一定要将数据保存在某个地方,以防你发现 ping 不会立即告诉你的问题)这应该至少让你对是否必须预期由于位置而导致的速度变慢有一个基本的了解。
跳数相同。让它运行一段时间,然后再次进行计算。
话虽如此:如果你不知道这是否很重要,你可能不应该关心它。如果你知道你的主要受众和你之间的联系有多好很重要,我觉得 EC2 可能不是最好的选择。如果你发现性能不足,我认为你不会得到任何支持。我宁愿与更愿意接受客户请求并能及时响应此类问题的服务提供商交谈。
另外要说的是:您是否真的知道您的观众在某个地方,或者这仅仅是一个“澳大利亚网站”,因为创建它的人来自澳大利亚?
答案3
我同意这个问题的主旨。我位于澳大利亚,我使用 AWS 的 Web 控制台来访问位于东海岸地区的服务器。
由于控制台大量使用 AJAX,网络延迟导致控制台无法使用。
答案4
地理位置其实并不那么重要。考虑到任何数据最多只能在一个方向上传输大约 20,000 公里,而回程的线路长度相同(使用卫星链路时是其四倍),如果您访问格陵兰岛的服务器,由于最大光速,您将获得最大的“地理”延迟,约为 120 毫秒。通常更重要的是网络设备和基础设施的延迟,它们可能很快超过地理延迟。
您测量的 250 毫秒是一个相当高的 RTT。考虑到堪培拉和新加坡之间的地理距离(大约 6,000 公里),您应该看到主要是网络设备的延迟 - 如果链接良好并且跳数不是太多,则应该在 50 - 100 毫秒的范围内。您测量的值可能暗示您正在使用某个高延迟链接的连接,或者您的数据只是经过了太多跳数。
因为澳大利亚到亚太地区有很多海底电缆,所以应该不需要这样做。使用 traceroute 或 tracepath 实用程序检查数据路径,以获得更完整的信息。
但即使延迟量级为 200 毫秒,也不会对网站造成重大问题 - 人们使用移动蜂窝网络进行浏览,延迟可能在 100 到 4000 毫秒之间,并且对此感到满意。如果您有进行密集处理的东西,处理时间可能很快就会比网络延迟更令人担忧。