Limiting number of client TLS connections

Zero King l2dy at aosc.io
Sat Nov 18 06:44:20 UTC 2023


Hi all,

I want Nginx to limit the rate of new TLS connections and the total (or 
per-worker) number of all client-facing connections, so that under a 
sudden surge of requests, existing connections can get enough share of 
CPU to be served properly, while excessive connections are rejected and 
retried against other servers in the cluster.

I am running Nginx on a managed Kubernetes cluster, so tuning kernel 
parameters or configuring layer 4 firewall is not an option.

To serve existing connections well, worker_connections can not be used, 
because it also affects connections with proxied servers.

Is there a way to implement these measures in Nginx configuration?


More information about the nginx mailing list