如果应用程序在不同的区域上运行,延迟是否会大大增加。我的rails应用程序在us-east-1a上运行,而MySQL RDS数据库在us-east-1d上。我的应用程序访问似乎很慢,这是区域问题吗?

最佳答案

这些区域运行在不同的数据中心中,因此肯定会增加延迟。话虽如此,Amazon EC2用户指南说:


  Amazon EC2提供了将实例放置在多个实例中的功能
  位置。 Amazon EC2位置由区域和
  可用区。可用区是不同的位置
  旨在与其他可用区中的故障隔离
  并提供廉价,低延迟的网络连接
  同一区域中的可用区。


source

因此,增加幅度不应太大。我不知道您所说的“大幅”增加(几毫秒?几秒?)是什么意思,但是我想您最简单的方法来弄清楚这是否是导致延迟问题的原因,那就是运行您的应用程序和MySQL服务器位于同一区域中,然后查看是否会再次降低延迟。

关于mysql - 在不同区域中运行应用程序是否会导致访问缓慢,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14170921/

10-16 23:36