PHP-FPM 和 Apache 之间的 Nginx 负载平衡

PHP-FPM 和 Apache 之间的 Nginx 负载平衡

上游PHP服务器是否必须运行相同的服务器软件?

如果我有以下 Nginx 配置

 upstream myapp1 {
        server srv1.example.com;
        server srv2.example.com;
    }

假设我们共享后端数据库和相同的网站,我可以在 srv1 上使用 Apache 并在 srv2 上使用 PHP-FPM 来在相同的实际负载下比较两者吗?

答案1

不,他们没有运行相同的软件。只要您准备好应对可能出现的差异,您就可以在后端使用您想要的任何内容。

您的 PHP 应用程序及其在不同系统上的行为对其成功与否起着重要作用。我可以想象一些可怕的场景,其中一个出现了一个错误,破坏了共享数据库上另一个的记录,最终一切都变得一团糟,但您将首先在临时环境中彻底测试双重设置,对吗?

让客户可能会很有用'黏'当你这样做时,任何问题都很容易归因于一方或另一方。

相关内容