MySql 高延迟

Paw*_*wel 1 mysql performance latency amazon-web-services

我尝试使用 PHP 连接到 MySql 服务器,建立连接平均需要 2 秒。

我们在德国(法兰克福)托管我们的数据库,在新加坡托管 PHP 应用程序。

我们托管在 AWS 上。我们的数据库服务器是一个 RDS 多可用区实例 (db.m4.2xlarge)。

目前连接是通过公共互联网。

一个解决方案是为数据库创建一个主/主复制,但这在 AWS 上并不容易,而且对于当前的用例,它有点过度设计。

有什么办法可以减少延迟吗?通过 VPN 建立连接是否更快?

EEA*_*EAA 6

我会直言不讳:通过让数据库查询遍历公共互联网,您做出了可怕的架构决策。您的服务器之间的流量可能是地球上最长的路径。

简单明了,除了将您的应用程序和数据库服务器放在同一位置之外,您无法以任何有意义的方式提高性能。