Nginx-worker如何绑定CPU内核

前言

前篇记录了Nginx如何根据IP限流, 突发流量又怎么去处理, 本篇是Nginx专栏第六篇, 记录如何Nginx-worker如何绑定CPU内核,减少切换cpu,更好使用cpu核心缓存


一、关键配置参数如下

**worker_processes 2; **
**worker_cpu_affinity 10 01; **

二、编辑nginx.conf

worker_processes  2;   #worker进程数,通常不会大于CPU核心数
worker_cpu_affinity 10 01;   #worker进程和cpu核心绑定,四核核心字符从右边开始,例  1000 0100 0010 0001events {worker_connections  128; 
}http {keepalive_timeout 75s; server {listen      80; server_name  www.domain.cn;  charset utf-8;location / {return 200 '{"result":"没有匹配上,就走这里了"}';}}
}

三、如何让nginx自动绑定cpu内核

worker_processes  auto;   #自动绑定
worker_cpu_affinity auto;   #自动绑定events {worker_connections  128; 
}http {keepalive_timeout 75s; server {listen      80; server_name  www.domain.cn;  charset utf-8;location / {return 200 '{"result":"没有匹配上,就走这里了"}';}}
}

总结

本篇是Nginx专栏第六篇, 记录如何Nginx-worker如何绑定CPU内核,减少切换cpu,更好使用cpu核心缓存, 如何手动绑定何自动绑定cpu内核


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部