nginx 报 accept4() failed (24: Too many open files)
Linux是有文件句柄限制的(open files),一般默认是1024,当超过这个数量便会报 Too many open files错误1.查看默认文件句柄数ulimit -a2.增大允许打开的文件数有两种修改方式:1):命令行方式:ulimit -n 204800立即生效,对当前用户有效,重启后失效2):修改系统配置文件,添加:vim /etc/security/limits.conf<
·
Linux是有文件句柄限制的(open files),一般默认是1024,当超过这个数量便会报 Too many open files错误
1.查看默认文件句柄数
ulimit -a
2.增大允许打开的文件数
有两种修改方式:
1):命令行方式:
ulimit -n 204800
立即生效,对当前用户有效,重启后失效
2):修改系统配置文件,添加:
vim /etc/security/limits.conf
<domain> <type> <item> <value>
* soft nofile 204800
* hard nofile 204800
* soft nproc 1000000
* hard nproc 1000000
3)修改nginx打开文件数, 编辑nginx.conf,添加worker_rlimit_nofile值
worker_processes auto;
worker_rlimit_nofile 65535;
重启nginx后问题解决
更多推荐
已为社区贡献1条内容
所有评论(0)