配置文件nginx.conf中的max_clients影响因素
参考文章
双鱼座小龙: nginx 并发数问题思考:worker_connections,worker_processes与 max clients.
佚名:Linux如何修改文件打开数.
影响max_clients的因素
worker_processes
worker角色的进程数,包含不限于CPU的核数。
auto(自动)参数从nginx1.3.8和1.2.5开始支持,能自动检测cpu cores
cpu查看命令:
逻辑cpu个数: cat /proc/cpuinfo | grep “processor” | wc -l
物理CPU个数:cat /proc/cpuinfo | grep “physical id” | sort | uniq | wc -l
每个物理CPU中Core的个数:cat /proc/cpuinfo | grep “cpu cores” | wc -l
worker_connections
每一个worker进程能并发处理(发起)的最大连接数(包含所有连接数)
worker_connections的设置不能大于最大文件打开的数量,不能超过worker_rlimit_nofile的这个值。
查看文件打开数量命令:ulimit -n (默认一般1024)