如果应用程序在不同区域上运行,延迟是否会显着增加。我的rails应用程序在 us-east-1a 上运行,我的MySQL RDS数据库在 us-east-1d 上运行。我的应用程序访问速度似乎很慢,这会是区域问题吗?
答案 0 :(得分:1)
这些区域在不同的数据中心运行,因此延迟肯定会增加。话虽如此,Amazon EC2用户指南说:
Amazon EC2提供了将实例置于多个实例的功能 位置。 Amazon EC2位置由Regions和 可用区域。可用区域是不同的位置 设计为与其他可用区中的故障隔离 并为其他人提供廉价,低延迟的网络连接 可用区位于同一区域。
(source)
所以涨幅不应太大。我不知道你的意思是什么“实质性”增加(是几毫秒?几秒钟?),但我想你最简单的方法是弄清楚这是否会导致你的延迟问题,那就是运行你的应用程序和同一区域中的MySQL服务器,看看是否会再次降低延迟。