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

进到容器内部查看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

猜你喜欢

转载自blog.csdn.net/wxb880114/article/details/103577871
今日推荐