worker_connections allocates a lot of memory

shaharmor nginx-forum at
Tue Jun 16 07:42:04 UTC 2020


I noticed that worker_connections while is defined as the maximum number of
connections per worker, nginx pre-allocated enough memory to handle all
possible worker_connections, even before they are actually needed.

For example, setting worker_connections to 10485760 causes nginx to take
4.3GB of memory upon init.

Is this how its supposed to be?
Is there a way to tell nginx to only allocate memory as needed?

Posted at Nginx Forum:,288358,288358#msg-288358

More information about the nginx mailing list