我有以下设置:
欧盟伦敦
1x负载均衡器
1x EC2
亚太新加坡
1x负载均衡器
2x EC2
1x Mysql RDS
该应用程序是一个名为https端点的cordova应用程序,它根据Route53中的地理位置路由策略将呼叫路由到最近的负载均衡器。然后将其路由到该区域中的EC2实例,然后将数据路由到新加坡的单个MySQL RDS实例。
英国EC2和新加坡MySQL RDS实例之间的一些端点大约需要10秒,即使英国EC2和新加坡MySQL RDS之间的跟踪路由是166毫秒。就像测试一样,我也称新加坡EC2和新加坡MySQL RDS之间的相同端点为250ms,所以它绝对不是代码。
正如测试一样,我也完全关闭了英国,因此在英国加载应用程序并在新加坡调用EC2实例要快得多。
总结如下:
路由跟踪
英国到新加坡= 166ms
新加坡至新加坡= 15ms
端点
英国到新加坡= 12秒
新加坡至新加坡= 250ms
我哪里错了?我可以使用哪些工具来进一步研究英国EC2和新加坡MySQL RDS之间的缓慢问题?
感谢。