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