给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;

 

 

posted @ 2021-07-16 10:48  B_en′Pǎo  阅读(64)  评论(0)    收藏  举报