原因:
linux/unix 操作系统默认的ulimit 是1024 , 这个值的意思是软硬文件句柄和打开文件的数目。
对于服务器来说,这种resource 的设置肯定是不对的,于是我们要对system 的操作做一个设置
1. 我们可以用命令查看一下软硬件打开句柄限制
ulimit -Hn
ulimt -Sn
2. 如果我们run 下面的命名
ulimit -n 65535 这样,ulimit 65535 只是在当前shell 下面才是设置的值
3. 更改系统文件:
a. /etc/sysctl.conf 下面增加 fs.file-max = 70000
b. /etc/security/limits.conf 增加:
nginx soft nofile 10000 nginx hard nofile 30000 4. 不要忘了在nginx.conf 的http 下面配置 |