2023/12/1533 次阅读0 条评论

设置PHP-FPM的性能参数,减少内存占用,优化PHP性能

对于2H2G或者以下的小鸡,个人配置如下↓

Terminal
pm = dynamicpm.max_children = 35pm.start_servers = 5pm.min_spare_servers = 5pm.max_spare_servers = 15pm.process_idle_timeout = 20spm.max_requests = 1000request_terminate_timeout = 100request_slowlog_timeout = 30

 

要设置PHP-FPM的性能参数,需要编辑PHP-FPM的配置文件。以下是一些常见的性能参数和它们对应的配置项:

  1. 进程管理器

可以通过配置pm参数来选择不同的进程管理器,包括staticdynamicondemand。例如:

Terminal
pm = dynamic

NaN. 最大子进程数

可以通过配置pm.max_children参数来设置最大子进程数。例如:

Terminal
pm.max_children = 50

NaN. 最小空闲进程数

可以通过配置pm.min_spare_servers参数来设置最小空闲进程数。例如:

Terminal
pm.min_spare_servers = 5

NaN. 最大空闲进程数

可以通过配置pm.max_spare_servers参数来设置最大空闲进程数。例如:

Terminal
pm.max_spare_servers = 20

NaN. 进程空闲时间

可以通过配置pm.process_idle_timeout参数来设置进程空闲时间。例如:

Terminal
pm.process_idle_timeout = 10s

NaN. 请求超时时间

可以通过配置request_terminate_timeout参数来设置请求超时时间。例如:

Terminal
request_terminate_timeout = 30s

以上是一些常见的PHP-FPM性能参数,你可以根据自己的需求进行配置。配置文件通常位于/etc/php-fpm.conf/etc/php-fpm.d/www.conf。修改配置文件后,需要重启PHP-FPM服务才能生效。

分享文章:
最后更新于: 2026/6/7
上一篇
个人使用的神级WordPress开发的Cursor规则Rules模板
下一篇
已经是最后的一篇文章了