给nginx worker进程大流量访问命令
打流软件yum安装
yum install httpd-tools -y
while true;do ab -c 1000 -n 2000 http://172.17.0.17/ ; done
查看cpu变化
watch -n 5 'ps axo pid,cmd,psr |grep nginx'
过一会就会发生变化
怎么减少CPU之间切换,缓存失效呢
可以使用nginx亲和性实现绑定CPU,
worker_cpu_affinity 0001 0100;绑定的是1和3,因为有4颗CPU分别是0,1,2,3;
配置文件中的0000是代表实际主机有4颗CPU;
user nginx; worker_processes 2; worker_cpu_affinity 0001 0100; error_log /var/log/nginx/error.log; pid /run/nginx.pid;