# ulimit -n
查看php打开文件数的限制.
打开/usr/local/php/etc/php-fpm.conf
vi /usr/local/php/etc/php-fpm.conf
修改
<value name="rlimit_files">65535</value>
其实我改为51200了,记得哪儿达不到65535 , 51200比较保险点吧
打开/etc/security/limits.conf
vi /etc/security/limits.conf
加上
* soft nofile 51200
* hard nofile 51200
这儿限制一个进程能打开多少个文件(/etc/sysctl.conf 文件中的fs.file-max=XXX 限制系统一共能打开多少个文件 )
最后我还发现我的php-fpm.conf中 request_terminate_timeout 是900s,当初怎么想的,好想这样改了以后,502少了
ulimit -SHn 51200
/usr/local/php/sbin/php-fpm restart
查看打开文件数的限制:
ulimit -n
显示51200.
重启php-fpm.