全球主机交流论坛

标题: 怎样为每一个进程分配一个核心? [打印本页]

作者: xiusha    时间: 2010-3-8 20:48
标题: 怎样为每一个进程分配一个核心?
看到一篇文章:
二、配置nginx绑定CPU

刚才说nginx除外,是因为nginx提供了更精确的控制。

在conf/nginx.conf中,有如下一行:

worker_processes  1;
这是用来配置nginx启动几个工作进程的,默认为1。而nginx还支持一个名为worker_cpu_affinity的配置项,也就是说,nginx可以为每个工作进程绑定CPU。我做了如下配置:

worker_processes  3;
worker_cpu_affinity 0010 0100 1000;这里0010 0100 1000是掩码,分别代表第2、3、4颗cpu核心。

重启nginx后,3个工作进程就可以各自用各自的CPU了。

如果有8个核心怎样分配?
作者: ABC    时间: 2010-3-8 21:26
区别不大
作者: 老刘    时间: 2010-3-8 21:42
用CDN吧...

在一台机器上,绑定CPU简直是浪费人工
作者: ccp    时间: 2010-3-8 21:46
http://www.ruby-forum.com/topic/164816




欢迎光临 全球主机交流论坛 (https://loc.888543.xyz/) Powered by Discuz! X3.4