每个站点的 PHP FPM .conf 与服务器 PHP 池性能调整

每个站点的 PHP FPM .conf 与服务器 PHP 池性能调整

我看到了这篇文章如何调整 PHP FPM

https://medium.com/@sbuckpesch/apache2-and-php-fpm-performance-optimization-step-by-step-guide-1bfecf161534

本文展示了使用 Excel 表来计算根据服务器硬件计算的最佳 php poold.conf 值。

到目前为止,我为每个网站使用一个 .conf pool.d 文件,现在如何使用调整后的值?我认为将它们写入每个 pool.d .conf 中是不好的,所以我现在应该将所有网站合并到一个 poold.conf 文件中吗?我设置了单独的 confs 主要是为了给每个网站自己的 php 设置以确保安全(open_basedir)。

谢谢

答案1

如果这些“调整”值是根据您服务器的最大容量计算的,并且您将相同的值放在每个站点上,那么您将多次消耗资源。相反,这些值应该在池之间分配,以便所有池的总和等于“调整”值。如果 Sebastian Buckpesch 的计算合理的话,情况就是这样。

并非每个网站都需要相同数量的资源。您应该知道哪些网站访问量较大或脚本较多等等,并相应地分配资源。如果资源用完了,您需要分配较少的资源,更换硬件或采取任何必要措施来解决问题。如果某个网站运行缓慢,您可以从另一个网站移走一些资源,那就这样做吧。这并不像文章中那么简单,也没有全面的 Excel 表可以告诉您真相。

无论你做什么,都要将你的网站放在单独的池中,并使用单独的用户帐户。否则,对单个网站的攻击可能会蔓延到你的所有网站。

相关内容