MySql高延迟

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

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

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

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

一种解决scheme是为数据库创build一个master / master复制,但是在AWS上并不那么容易,而对于当前的用例来说,这是一个过度工程。

有什么办法可以减less延迟吗? 通过VPNbuild立连接速度更快吗?

我将会直言不讳:你通过让数据库查询遍历公共互联网而做出了一个可怕的架构决定。 您的服务器之间的stream量可能是地球上最长的path。

简单而简单,没有共同定位您的应用程序和数据库服务器,您无法通过任何有意义的方式来提高性能。