最近被AWS 首尔区域整的焦头烂额,后来发现是北京到东京掉包严重。这里就涉及到新的AWS服务器选型的问题。需要评估一个更稳定的新区域。这里提供部分评估方法和调试经验。
https://www.cloudping.info/ 一个有网站可以辅助测试不同可用区访问情况。
当然我们也可以自行测试: http://ec2-reachability.amazonaws.com/ 首先可以在这个网址内找到相应的AWS 服务可用区对应的IP 地址。然后手动使用ping命令测试,查看掉包率和用时。或者使用站长测试工具进行进行ping 测试:http://ping.chinaz.com/
但实际上ping 上面的ip并没具有代表性。因为一般情况下AWS 网络波动是按时段来的。比如北京到东京线路,最近北京时间下午就会比较拥堵。造成掉包。所以建议真正开辟EC2进行测试。EC2按时段收费,成本并不高。
这里讲下最近调试各区域的经验: 每个地区ISP运营商行为都不同! 所以别人经验并不一定适合你,一定要自己开EC2去测,免费套餐里面开一台测完关了再开应该是不会扣费的。(注意关干净比如EBS卷 弹性ip等)
附上20181219测试结果: 如果使用traceroute 出现北京ip 日本ip 下午极有可能掉包,实际测试电信联通均掉。 走上海ip和香港ip到美国和新加坡则情况会好很多。 最后测试结果是新加坡区域 成都电信 联通从香港ip出海,整体响应时间100ms,测试3小时10000多个包,0掉包。但最近测试联通部分时段又会走北京东京新加坡路线。响应时间300ms 掉包率在30%左右,已经很糟糕。
这次调试整理了一堆网络测试工具的blog如下可参考: 关于ping 命令可以参考博客: https://blog.csdn.net/m0_37263637/article/details/85232092 关于traceroute使用可以参考下篇博客: https://blog.csdn.net/m0_37263637/article/details/86096686 关于掉包分析可以mtr命令 这篇博客: https://blog.csdn.net/m0_37263637/article/details/86530261 关于dns解析中使用dig命令可以参考这篇博客: