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

19次阅读
没有评论

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

pm = dynamic
pm.max_children = 35
pm.start_servers = 5
pm.min_spare_servers = 5
pm.max_spare_servers = 15
pm.process_idle_timeout = 20s
pm.max_requests = 1000
request_terminate_timeout = 100
request_slowlog_timeout = 30

 

 

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

  1. 进程管理器

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

pm = dynamic
  1. 最大子进程数

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

pm.max_children = 50
  1. 最小空闲进程数

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

pm.min_spare_servers = 5
  1. 最大空闲进程数

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

pm.max_spare_servers = 20
  1. 进程空闲时间

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

pm.process_idle_timeout = 10s
  1. 请求超时时间

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

request_terminate_timeout = 30s

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

正文完
 0
评论(没有评论)
验证码