上游PHP服务器是否必须运行相同的服务器软件?
如果我有以下 Nginx 配置
upstream myapp1 {
server srv1.example.com;
server srv2.example.com;
}
假设我们共享后端数据库和相同的网站,我可以在 srv1 上使用 Apache 并在 srv2 上使用 PHP-FPM 来在相同的实际负载下比较两者吗?
答案1
不,他们没有有运行相同的软件。只要您准备好应对可能出现的差异,您就可以在后端使用您想要的任何内容。
您的 PHP 应用程序及其在不同系统上的行为对其成功与否起着重要作用。我可以想象一些可怕的场景,其中一个出现了一个错误,破坏了共享数据库上另一个的记录,最终一切都变得一团糟,但您将首先在临时环境中彻底测试双重设置,对吗?
让客户可能会很有用'黏'当你这样做时,任何问题都很容易归因于一方或另一方。