Rancher入门到精通-2.0 [alert] 2984#0: 1024 worker_connections are not enough

China☆狼群 提交于 2019-12-21 06:51:20

进到容器内部查看nginx.cnf

cat /etc/nginx/nginx.conf

\

nginx 连接数 太小;

nginx的连接数,有以下两个参数决定,分别是:worker_rlimit_nofile 和 worker_connections

1. 设置nginx要开启的进程数 worker_processes 

    一般等于cpu的总核数 其实一般情况下开4个或8个,通过下面命令查看 设置 worker_processes  12;

  CPU总核数 = 物理CPU个数 X 每颗物理CPU的核数  

 

# 查看物理CPU个数

cat /proc/cpuinfo| grep "physical id"| sort| uniq| wc -l

# 查看每个物理CPU中core的个数(即核数) 

cat /proc/cpuinfo| grep "cpu cores"| uniq

2.设置nginx 每个进程连接数 worker_connections

   这个参数表示每个进程允许的最多连接数,理论上每台nginx服务器的最大连接数为 worker_processes * worker_connections, 其中,如果nginx系统服务器是12核cpu,所以worker_processes参数=12。 而查看worker_connections,我们发现,配置的是默认的102

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!