1. 程式人生 > >優化綁定Nginx進程到不同的CPU上

優化綁定Nginx進程到不同的CPU上

nginx

優化綁定Nginx進程到不同的CPU上

默認情況下可能多個進程跑在一個CPU上或某一核上,導致Nginx進程使用硬件資源不均勻,此次優化是盡可能地分配不同的Nginx進程給不同的CPU處理

修改主配置文件

# vim nginx/conf/nginx.conf

兩核CPU參數配置

worker_processes 2;

worker_cpu_affinity 01 10;

四核CPU參數配置

worker_processes 4;

worker_cpu_affinity 0001 0010 0100 1000;

八核CPU參數配置

worker_processes 8;

worker_cpu_affinity 00000001 00000010 00000100 00001000 00010000 00100000 01000000 10000000;

八核CPU參數配置

worker_processes 8;

worker_cpu_affinity 0001 0010 0100 1000 0001 0010 0100 1000;

# nginx/sbin/nginx -t

# nginx/sbin/nginx -s reload


優化綁定Nginx進程到不同的CPU上