我们有一个标准的LAMP栈Web应用程序运行在托pipe公司A的专用服务器上。
经过一番分析,我们已经决定,我们需要把MySQL数据库和各种后台作业紧密地把数据放在一个单独的服务器上,希望让Web应用程序只运行PHP将加速整个系统。
我们在托pipe公司B的专用服务器上获得了很好的价格,比在公司A好得多。
所以我的问题是将MySQL放在托pipe公司B是否可行。这意味着当然MySQL查询和结果需要遍历Internet。 我比延迟更关心带宽。 这是可行的吗? 两家公司都具有良好的互联网连接和速度,独立考虑。
通常在这种情况下,我们只有应用程序和数据库服务器在相同的主机数据中心,如果不是相同的局域网,但我想知道这是否仍然是必要的。
这当然是可能的。 但是,取决于各种因素,networking连接引入的延迟可能会比现在在单台服务器上产生更大的瓶颈。 正如你所说,把你的数据库服务器放在同一个LAN上是最理想的。 您需要了解更多关于stream量和服务器负载的信息,才能真正分析这些信息,而不仅仅是试图查看。
在将MYSQL数据库分离到其他服务器之前,我强烈build议您尝试在同一台服务器上使用SSD硬盘。 这些高速硬盘将为您提供更高速的系统。 而且比仅为数据库租用新的专用服务器便宜。