LNMP

当前位置:首页>LNMP

PHP-FPM

时间:2019-04-17   访问量:24

FPM(FastCGI 进程管理器)用于替换 PHP FastCGI 的大部分附加功能,对于高负载网站是非常有用的。

它的功能包括:

全局配置选项

运行时配置

优化

内核调优

echo `ulimit -HSn 65536` >> /etc/profile
echo `ulimit -HSn 65536` >> /etc/rc.local
source /etc/profile

PHP-FPM配置调优

pm.max_children = 300; 静态方式下开启的php-fpm进程数量   

pm.start_servers = 20; 动态方式下的起始php-fpm进程数量   

pm.min_spare_servers = 5; 动态方式下的最小php-fpm进程数量   

pm.max_spare_servers = 35; 动态方式下的最大php-fpm进程数量

request_slowlog_timeout = 2; 开启慢日志 slowlog = log/$pool.log.slow; 慢日志路径

rlimit_files = 1024; 增加php-fpm打开文件描述符的限制

一般来说一台服务器正常情况下每一个php-cgi所耗费的内存在20M左右 。

用内存/20 就大概算出最大的进程数。

一般初始化的进程有一个类似的公式

start_servers = min_spare_servers + (max_spare_servers - min_spare_servers) / 2;

如果长时间没有得到处理的请求就会出现504 Gateway Time-out这个错误,而正在处理的很累的那几个php-cgi如果遇到了问题就会出现502 Bad gateway这个错误


上一篇:正则表达式

下一篇:没有了!

在线咨询

点击这里给我发消息 售前咨询专员

点击这里给我发消息 售后服务专员

在线咨询

免费通话

24小时免费咨询

请输入您的联系电话,座机请加区号

免费通话

微信扫一扫

微信联系
返回顶部