php-fpm的参数

本文介绍了php-fpm中两个关键参数的配置方法及其对服务器性能的影响。'pm.max_children'参数值越大,php-cgi进程越多,能更快处理请求;'request_terminate_timeout'参数应根据服务器性能设置合理值。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

php-fpm.d的两个重要参数:
pm.max_children = 50   这个参数值原则越大越好,php-cgi的进程多了就会处理的很快,排队请求就少。
一般来说一台服务器正常情况下每个php-cgi所消耗的内存在20M左右。
在峰值时,所有php-cgi所消耗的内存要低于服务器的有效内存。而如果”max_children”设置的较小,比如5-10个,那么php-cgi就会“很累”,处理速度也很慢,等待的时间也较长。
如果长时间没有得到处理的请求,就会出现504 Gateway Time-out错误,而正在处理的那几个php-cgi,遇到了问题则会出现502 Bad gateway错误。

request_terminate_timeout = 600
需要跟据服务器性能进行计算,如果性能足够好,带宽充裕,php脚本没有系循环与BUG的话,
可以把设成request_terminate_timeout = 0,如果做不到建议给他赋一个值。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值