![每个站点的 PHP FPM .conf 与服务器 PHP 池性能调整](https://linux22.com/image/733334/%E6%AF%8F%E4%B8%AA%E7%AB%99%E7%82%B9%E7%9A%84%20PHP%20FPM%20.conf%20%E4%B8%8E%E6%9C%8D%E5%8A%A1%E5%99%A8%20PHP%20%E6%B1%A0%E6%80%A7%E8%83%BD%E8%B0%83%E6%95%B4.png)
我看到了这篇文章如何调整 PHP FPM
本文展示了使用 Excel 表来计算根据服务器硬件计算的最佳 php poold.conf 值。
到目前为止,我为每个网站使用一个 .conf pool.d 文件,现在如何使用调整后的值?我认为将它们写入每个 pool.d .conf 中是不好的,所以我现在应该将所有网站合并到一个 poold.conf 文件中吗?我设置了单独的 confs 主要是为了给每个网站自己的 php 设置以确保安全(open_basedir)。
谢谢
答案1
如果这些“调整”值是根据您服务器的最大容量计算的,并且您将相同的值放在每个站点上,那么您将多次消耗资源。相反,这些值应该在池之间分配,以便所有池的总和等于“调整”值。如果 Sebastian Buckpesch 的计算合理的话,情况就是这样。
并非每个网站都需要相同数量的资源。您应该知道哪些网站访问量较大或脚本较多等等,并相应地分配资源。如果资源用完了,您需要分配较少的资源,更换硬件或采取任何必要措施来解决问题。如果某个网站运行缓慢,您可以从另一个网站移走一些资源,那就这样做吧。这并不像文章中那么简单,也没有全面的 Excel 表可以告诉您真相。
无论你做什么,都要将你的网站放在单独的池中,并使用单独的用户帐户。否则,对单个网站的攻击可能会蔓延到你的所有网站。