Skip to content

Latest commit

 

History

History
24 lines (18 loc) · 973 Bytes

1.Nginx的worker_cpu_affinity详解.md

File metadata and controls

24 lines (18 loc) · 973 Bytes

配置文件中的worker_cpu_affinity可以用来绑定每个nginx进程所使用的CPU 官方的解释是: #----------------------------引用文字-开始----------------------------

Syntax: worker_cpu_affinity cpumask [cpumask...] Default: none Linux only. With this option you can bind the worker process to a CPU, it calls sched_setaffinity(). For example:

worker_cpu_affinity 0001 0010 0100 1000;```

>Bind each worker process to one CPU only.

```worker_processes 2;
worker_cpu_affinity 0101 1010;```

>Bind the first worker to CPU0/CPU2, bind the second worker to CPU1/CPU3. This is suitable for HTT.

#----------------------------引用文字-结束----------------------------
最关键的地方没说清楚,怎样来表示每个CPU?

经过漫天的搜索和多次尝试发现:
![Image of Yaktocat](https://raw.githubusercontent.com/hellorocky/techblog/master/picture/Nginx%E7%9A%84worker_cpu_affinity%E8%AF%A6%E8%A7%A3-1.jpg)