Total Pageviews

Saturday, 10 November 2012

php打开文件数的限制


   # 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.