如果客户端访问服务器呈现“Too many open files”,该如何解决?
[ root @ proxy~] # A B- n 2000-c 20003358192.168.1.100/#高并发访问Nginx代理站点上的打开文件数量过多
benchmarking 192.168.1.100 (be patient ) ) ) )。
套接字:最大打开文件(24 ) )。
优化步骤:
调整Nginx的主配置文件,增加并发量。
[ root @ proxy~] # vim/usr/local/nginx/conf/nginx.conf
.
工作器_进程2; 根据CPU的数量进行调整
events {
worker_connection 65535; 每个工作器的最大并发连接数
}
[ root @ proxy~~ ] #/usr/local/nginx/sbin/nginx-s reload
2 .调整内核参数
[root@proxy ~]# ulimit -a #显示所有属性值
[root@proxy ~]# ulimit -Hn 100000 #临时设置硬限制
[ root @ proxy~] #设置ulimit-sn 100000 #软限制
[ root @ proxy~] # vim/etc/security/limits.conf
.
* soft nofile 100000
*硬件通告100000
需要用户/组软/硬限制限制的项目限制值
3 .测试
[ root @ proxy~] # a B- n 2000-c 20003358192.168.1.100/#亲自访问自己,测试一下配置效果
结束了。