AWS 不同区域网络测试方案

最近被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命令可以参考这篇博客:

参考:
https://www.zhihu.com/question/19671947

你可能感兴趣的:(cloud,工具)