因为经过nginx做为负载均衡服务,在访问并发数量达到必定量级时jmeter报错。 nginx日志关键信息:accept4() failed (24: Too many open files)。 此日志引发缘由是nginx进程打开文件数过多。度娘一堆相似的帖子这里引用网上的解决方式比太实用 同时出现一些502 504nginx假死问题。考虑经过增长nginx工做进程数解决。
经过配置修改ulimit -n的值,由于结合docker-compose的方式使用nginx想到对应配置
nginx: restart: always image: nginx container_name: nginx ports: - 80:80 volumes: - ./conf/nginx.conf:/etc/nginx/nginx.conf - ./wwwroot:/usr/share/nginx/wwwroot ulimits: nproc: 65535 nofile: soft: 65535 hard: 65535
引用:引用博文
nginx工做进程数配置方案引用html