另一台服务器上的 PHP 与 Mysql 的连接速度非常慢

另一台服务器上的 PHP 与 Mysql 的连接速度非常慢

几天前,由于当前主机的一些限制,我们将 mysql 数据库移到了另一台主机。一切都很好(在我们基于 PHP 框架的网站上似乎具有相同的性能和速度),除了一个在两个表和 excel 文件之间执行批量更新的脚本。此脚本以前更新库存只需不到 3 小时(PHP 和 mysql 托管在同一家公司)。但是,相同的脚本在新的数据库服务器中更新库存需要大约 9/10+ 小时(这是我们所做的唯一更改,数据库现在托管在另一家公司)。我只知道性能也可能取决于 mysql 服务器版本。但是,这不是太多了吗?我可以改进它吗?

答案1

如果服务器不再位于同一托管中,则速度会变慢是相当正常的。您可以采取一些措施来减少开销,例如连接池,并确保 mysql 连接具有专用带宽,但您是否能够在单个数据中心内重现两台机器之间的速度和带宽值得怀疑。

您可以尝试的另一件事是在与 MySQL 服务器位于同一 DC 的机器上完全运行更新脚本。

相关内容