2016-03-07 81 views
0

我在一个连接到远程数据中心的mysql服务器的数据中心有一个apache web服务器。除了优化查询和数据库,有什么我可以做的,以加速与这种连接?如何加快远程mysql连接

我不能把这些放在同一个数据中心。

+2

将它们放在同一个数据中心,或者与提供的有关更快连接的交谈。 – EJP

+3

没有太多的分析你的具体情况,延迟将成为杀手,因为尽可能多的查询可能是一个好主意。如果你可以使用异步api重叠查询,那可能也有帮助。除此之外,除了改善连接之外,还有很多事情要做。 –

回答

0

您的Apache Web服务器运行的是类似于PHP Web应用程序的东西吗?如果是这样,您可以尝试将Web应用程序(使用PHP FPM或类似的编程语言)重新定位到数据库所在的同一个数据中心。然后重新配置Apache以将应用程序请求代理到远程应用程序服务器。这将减少服务器之间的远程跳数到每个请求的一次往返,因为应用程序(可能)多次访问数据库将实际上是本地的。