Optimized binding of Nginx processes to different CPUs

Optimized binding of Nginx processes to different CPUs

By default, multiple processes may run on one CPU or one core, resulting in uneven use of hardware resources by Nginx processes. This optimization is to allocate different Nginx processes to different CPUs as much as possible.

Modify the main configuration file

# vim nginx/conf/nginx.conf

Two-core CPU parameter configuration

worker_processes  2;

worker_cpu_affinity 01 10;

Quad-core CPU parameter configuration

worker_processes  4;

worker_cpu_affinity 0001 0010 0100 1000;

Eight-core CPU parameter configuration

worker_processes  8;

worker_cpu_affinity 00000001 00000010 00000100 00001000 00010000 00100000 01000000 10000000;

Eight-core CPU parameter configuration

worker_processes  8;

worker_cpu_affinity 0001 0010 0100 1000 0001 0010 0100 1000;

# nginx/sbin/nginx -t

# nginx/sbin/nginx -s reload


Guess you like

Origin http://43.154.161.224:23101/article/api/json?id=326136661&siteId=291194637