centos7.6操作系统
服务器配置:16核CPU 32G内存 磁盘500G 虚机
问题描述:部署openresty做反向代理,共16个worker进程,线上部署时发现只有8个worker进程CPU占用率比较高,剩下的利用率比较低,CPU整体的利用率大概60%,访问流量的TPS五千左右。预想的结果是各worker进程CPU占用会比较均衡,实际上部署的多台openresty都出现了只有8个进程占用率比较高的情况。请教下这种现象可能的原因是什么?
NGINX部分配置如下:
worker_processes auto;
worker_cpu_affinity auto;
worker_rlimit_nofile 10000000;
events {
use epoll;
accept_mutex off;
worker_connections 65535;
multi_accept on;
}