I have a program which runs multi-threading but it doesn't use all of cpu's cores , how do i configure Nginx file for this?

November 27, 2017 886 views
Nginx CoreOS Ubuntu

or is there another way to do this ?
Is there anyone can help on this problem?

1 Answer

Without more information about how you've configured Nginx and the program running behind it, it's hard to give you an exact answer to your problem. The first place I would look is the value of the worker_processes directive in your Nginx configuration (on Ubuntu it would be in /etc/nginx/nginx.conf). In order to ensure that Nginx will make use of all of the available CPU cores, the value should match the number of cores available. Newer version of Nginx (including the version in Ubuntu 16.04 and above) support auto as a value. This will attempt to automatically dectect the number of cores available.

For more information, see:

by Alex Kavon
Nginx is a fast and lightweight alternative to the sometimes overbearing Apache 2. However, Nginx just like any kind of server or software must be tuned to help attain optimal performance. Here's how to optimize Nginx configuration.
Have another answer? Share your knowledge.