欢迎来到361模板(www.ke361.com),原创精品织梦模板提供商。QQ快速注册登录 网站托管 VIP 网站定制

织梦模板

当前位置:织梦模板 > 技术文档 > 服务器技术 > PHP的php-fpm性能设置小技巧
这篇文章主要为大家详细介绍了PHP的php-fpm性能设置小技巧,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,有需要的朋友可以收藏方便以后借鉴。

    经过前面用户出现的问题,很多用户也很在意PHP的php-fpm性能设置,很多用户在看了文章《Php-fpm进程过多导致宝塔面板开机CPU占用100%》后都咨询织梦361小编,PHP的php-fpm性能该如何设置呢?

PHP的php-fpm性能设置

pm.max_children 设置多大合适?

php-fpm.conf有两个至关重要的参数:

一个是”max_children”,另一个是”request_terminate_timeout”。

pm.max_children 表示 php-fpm 能启动的子进程的最大数量。

request_terminate_timeout 表示将执行时间太长的进程直接终止。

我的两个设置的值一个是”40″,一个是”900″,但是这个值不是通用的,而是需要自己计算的。

pm.max_children 多大合适?

这个值原则上是越大越好,php-cgi的进程多了就会处理的很快,排队的请求就会很少。

设置”max_children” 也需要根据服务器的性能进行设定。

查看占内存最多的进程

ps auxw|head -1;ps auxw|sort -rn -k4|head -50

也可以top -c 然后按shift+m 看

修改宝塔自带的php-fpm配置

cd /www/server/php/56/etc/
cp php-fpm.conf php-fpm.conf.bk
vi php-fpm.conf

把这几个配置改小,主要是pm.max_children 最大进程数,不要太多,一个进程占50-60m内存

pm.max_children = 15
pm.start_servers = 5
pm.min_spare_servers = 5
pm.max_spare_servers = 10

保存退出

重启php-fpm

/etc/init.d/php-fpm-56 restart

完成。

以上就是PHP的php-fpm性能设置小技巧的全部内容,希望对大家的学习和解决疑问有所帮助,也希望大家多多支持361模板网。

感谢打赏,我们会为大家提供更多优质资源!

热词标签: PHP php-fpm m性能设置

上一篇php-fpm进程过多导致宝塔面板开机CPU占用100%

下一篇网站FastCGI 进程超过了配置的活动超时时限【解决方法】

取消

感谢您的支持,我们会继续努力的!

扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

Powered by361模板网,分享从这里开始,精彩与您同在