调配nginx的参数,提示如下:
[root@qianzhi02 vhost]# /usr/local/nginx1.0/sbin/nginx -c /usr/local/nginx1.0/conf/nginx.conf
nginx: [warn] 60000 worker_connections are more than open file resource limit: 2048
只是一个警告,但是这个警告会影响nginx的平滑重启!而且影响了最大连接数!因为linux文件修饰符最大限制了2048,所以,我们要修改这个参数!

首先来看一下当前系统的文件修饰符最大数是多少
[root@qianzhi02 vhost]# ulimit -n
2048
修改当前用户环境下的文件描述符为65536
ulimit -HSn 65536
注意,这只是一个临时修改!如果用户重新登录则该修改失效!如果要想永久生效,那么肯定要修改配置文件!

和linux文件修饰符相关的配置文件时/etc/security/limits.conf
[root@qianzhi02 conf]# vim /etc/security/limits.conf
在文件末尾缴入以下参数!注意,65536是可调节的,可以改成10000等!
*   soft    nofile  65536
*   hard    nofile  65536

保存退出!重新登录,使用ulimit -n查看当前最大文件修饰符
[root@qianzhi02 ~]# ulimit -n
65536
修改成功!