一般搭建环境 apt install php nginx mysql .....
采用默认的配置,系统就能很好的运行了,但是随着 用户的增加 并发的增加
php默认配置 已不能满足要求
Log::server reached pm.max_children setting (5), consider raising it
执行简单的 php需要5秒,查看php的日志会得到上面的内容,那么下面这些项目(配置)的合理设置将是上面这种现象的解药
pm dynamic(动态) static(静态)
pm.max_children:静态方式下开启的php-fpm进程数量,在动态方式下他限定php-fpm的最大进程数(这里要注意pm.max_spare_servers的值只能小于等于pm.max_children)
pm.start_servers:动态方式下的起始php-fpm进程数量 注释给的默认的算法:start_servers=min_spare_servers + (max_spare_servers - min_spare_servers) / 2
pm.min_spare_servers:动态方式空闲状态下的最小php-fpm进程数量。
pm.max_spare_servers:动态方式空闲状态下的最大php-fpm进程数量。
pm设置为静态方式 时 只有max_children 会生效
pm设置为动态方式 时 下面4项参数都会生效
评论 (0)