
最近,我开始着手一个个人项目(techblik.com 工具),旨在评估网站性能、捕捉屏幕快照以及从不同地点进行安全检查。
在多个地点部署服务器意味着我需要考虑内部延迟,因为服务器之间需要相互通信,以将所需内容从请求位置传递到用户。
谷歌云平台(GCP)以其低延迟而闻名。我对于托管在GCP上的 techblik.com 的表现感到十分满意。
您可以使用诸如云和谐之类的在线延迟工具进行测试。
然而,我并未找到任何可显示谷歌云区域之间延迟的信息。
因此,我决定自行进行一项小型测试,并将结果展示如下。
谷歌云数据中心目前在全球 24 个区域提供服务。
- 美国中部(爱荷华州)
- 美国西部(俄勒冈州)
- 美国东部(北弗吉尼亚州)
- 美国东部(南卡罗来纳州)
- 欧洲(比利时)
- 欧洲(伦敦)
- 德国(法兰克福)
- 东南亚(新加坡)
- 东亚(台湾)
- 北亚(东京)
- 澳大利亚(悉尼)
- 巴西(圣保罗)
- 印度(孟买)
- 加拿大(蒙特利尔)
- 欧洲(荷兰)
- 美国西部(洛杉矶)
- 美国西部(盐湖城)
- 美国西部(拉斯维加斯)
- 欧洲西部(苏黎世)
- 东南亚(雅加达)
- 北欧(芬兰)
- 东亚(香港)
- 东北亚(大阪)
- 东北亚(首尔)
我在每个区域都配置了一个 Ubuntu 20 LTS 的 f1-micro 实例。我没有安装任何额外的软件,而是通过私有IP向另一个区域的服务器执行了 10 次 ping 操作。
ping –c 10 $PRIVATE_IP_ADDRESS_OF_OTHER_REGION
以下是以毫秒为单位的平均延迟结果。
谷歌云区域之间的延迟
请查看完整的延迟数据。
- 绿色 = 低于 100 毫秒
- 橙色 = 介于 100 到 200 毫秒之间
- 红色 = 超过 300 毫秒
结果很有趣…
- 悉尼和新加坡与所有区域之间的延迟都较高。
- 俄勒冈州在连接亚洲方面表现更佳。
- 东京在连接亚洲和美国时延迟最低。
- 伦敦在欧洲内部表现更出色。
以上结果应该能帮助您了解在何处托管服务,以获得更好的性能。
您喜欢这篇文章吗?欢迎与他人分享!