带有远程 MySQL 和 nginx 负载均衡器的 PHP 应用程序最终导致页面加载执行时间过长

带有远程 MySQL 和 nginx 负载均衡器的 PHP 应用程序最终导致页面加载执行时间过长

我正在阅读并尝试使用 nginx 为 PHP 应用程序设置适当的负载平衡器。

现在从文档中我了解到我需要在每个服务器实例上运行 PHP 和 nginx,然后使用远程 SQL 连接所有上游服务器,这样所有服务器上都会有相同的内容服务器。

问题是,当我在同一台服务器上使用本地 SQL 时,页面加载时间约为 0.08 秒,而在具有 1gbit 端口速度、8GB RAM 且与另外 2 台上游服务器位于同一城市的远程 SQL 服务器上,页面加载时间约为 1.8 - 2 秒。我知道可能存在延迟问题,但人们如何平衡负载并使其快速运行,就好像数据库与应用程序位于同一台服务器上一样?

相关内容