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