Hi,

I was just reading this post : https://www.digitalocean.com/community/tutorials/how-to-optimize-nginx-configuration , which states the number of worker processes for NGINX can be calculated by multiplying the number of CPU’s with the number that comes out of ulimit -n … this command gives me 1024.

Since I have 2 cores that would be :

workerprocesses : 2 (or auto)
worker
connections : 1024 (or would that be 2048?)

For the sake of it : why is it that I get 1024 on a 512MB droplet, while I also get 1024 on a 2G droplet ?

I’d like to know the following : should I try to set this limit higher for optimal performance ? If yes, how high should I set it, and how do I do this (in regard of ulimit) ? I am running an PHP app on this droplet that tracks clicks (and redirects to other pages) … It somehow doesn’t make sens to have the same worker_connections on a 2G droplet as on a 512MB droplet …

I might be wrong, so that’s why I’m asking …

Thanks in advance,
Lex

These answers are provided by our Community. If you find them useful, show some love by clicking the heart. If you run into issues leave a comment, or add your own answer to help others.

×
1 answer

Both servers have the same number of cores, so leaving them both set to 1024 is advisable.

Submit an Answer