51.Nginx连接数超过1024出错,(24: Too many open files)!
| 分类: nginx |
1.错误:
[crit] 1366#0: accept4() failed (24: Too many open files)
[alert] 1366#0: *4172 socket() failed (24: Too many open files) while connecting to upstream
2.原因:
查看ulimit-n 为1024,
当Nginx连接数超过1024时,error.log中就出现以下错误:
5.然后再修改 /usr/local/nginx/conf/nginx.conf
http://s6/mw690/002M8vvwgy71o8Ynj5r25&690Toomany open files)!" TITLE="51.Nginx连接数超过1024出错,(24: Too many open files)!" />
参考:http://my.oschina.net/foxidea/blog/91408
http://www.xuebuyuan.com/213681.html
[crit] 1366#0: accept4() failed (24: Too many open files)
[alert] 1366#0: *4172 socket() failed (24: Too many open files) while connecting to upstream
2.原因:
查看ulimit
3.解决方法是:
修改/etc/security/limits.conf
在
/etc/security/limits.conf 中加入以下内容:
* soft
* hard nofile 65535
星号代表全局, soft为软件,hard为硬件,nofile为这里指可打开文件数。
4.另外,要使 limits.conf 文件配置生效,必须要确保 pam_limits.so
文件被加入到启动文件中。查看 /etc/pam.d/login 文件中有:
session required /lib/security/pam_limits.so
me
【保存并关闭,最后重新载入sysctl命令,以使以上改变生效:
sysctl -p】
5.然后再修改 /usr/local/nginx/conf/nginx.conf
http://s6/mw690/002M8vvwgy71o8Ynj5r25&690Too
参考:http://my.oschina.net/foxidea/blog/91408

加载中…