Rootop 服务器运维与web架构

关于php-fpm配置最大并发

# 子进程管理方式。 static 静态,dynamic 动态调整
pm = static

# 最大子进程
pm.max_children = 50
pm.start_servers = 5 # 只针对pm = dynamic时有效
pm.min_spare_servers = 5 # 只针对pm = dynamic时有效
pm.max_spare_servers = 35 # 只针对pm = dynamic时有效

如,当 pm = static ,pm.max_children = 50时,启动php-fpm。

[root@localhost php-fpm.d]# ps aux | grep php-fpm | grep -vE "master|grep" | wc -l
50

通过ps可以看到有50个php的子进程,也就意味着php一启动就创建50个进程(固定值)。

当 pm = dynamic 时,其它值不变。启动php

[root@localhost php-fpm.d]# ps aux | grep php-fpm | grep -vE "master|grep" | wc -l
5

通过ps可以看到有5个php的子进程,也就意味着php一启动就创建5个进程(pm.start_servers)。
随着请求访问而变化,但最高不超过pm.max_children的值。

原创文章,转载请注明。本文链接地址: https://www.rootop.org/pages/4359.html

作者:Venus

服务器运维与性能优化

评论已关闭。