在另一台主机的服务器上托管 MySQL

在另一台主机的服务器上托管 MySQL

我们在托管公司 A 的专用服务器上运行一个标准的 LAMP 堆栈 Web 应用程序。

经过一番分析,我们决定需要将 MySQL 数据库和各种处理数据的后台作业放在单独的服务器上,希望让 Web 应用程序仅运行 PHP 可以加快整个系统的速度。

我们在托管公司 B 处获得了很优惠的专用服务器价格,比公司 A 的价格好得多。

所以我的问题是将 MySQL 放在托管公司 B 是否可行。这当然意味着 MySQL 查询和结果需要遍历互联网。我更关心延迟而不是带宽。这可行吗?单独考虑,这两家公司的互联网连接和速度都很好。

通常在这种情况下我们只有同一个托管数据中心内的应用程序和数据库服务器,如果不是同一个 LAN,但我想知道这是否仍然有必要。

答案1

当然是可能的。但根据各种因素,网络连接引入的延迟可能会产生比您现在在单个服务器上看到的更大的瓶颈。正如您所说,最理想的是将您的数据库服务器保持在同一个 LAN 上。您需要更多地了解您的流量和服务器负载,才能真正分析这一点,而不仅仅是尝试一下。

答案2

在将 MYSQL 数据库分离到其他服务器之前,我强烈建议尝试在同一台服务器上使用 SSD 硬盘。这些高速硬盘将为您提供更高速的系统。此外,它比仅为数据库租用新的专用服务器更便宜。

相关内容