<div dir="ltr">Hello,<div><br></div><div>What is the good rule of thumbs for setting the number of keepalive connections to an upstream group?</div><div><br></div><div>1. <a href="https://www.nginx.com/blog/performance-tuning-tips-tricks/">https://www.nginx.com/blog/performance-tuning-tips-tricks/</a></div><div>in this blog, the writer seems to recommend a constant value of 128, no real explanation why it would fit whatever the number of servers in the upstream</div><div><br></div><div>2. <a href="https://nginx.org/en/docs/http/ngx_http_upstream_module.html#keepalive">https://nginx.org/en/docs/http/ngx_http_upstream_module.html#keepalive</a></div><div>the upstream module doc seems to recommend a rule like 16 times the number of servers in the upstream, as we have two examples with respectively keepalive 32 for 2 upstream servers and keepalive 16 for 1 upstream server</div><div><br></div><div>3. <a href="https://www.nginx.com/blog/avoiding-top-10-nginx-configuration-mistakes/#no-keepalives">https://www.nginx.com/blog/avoiding-top-10-nginx-configuration-mistakes/#no-keepalives</a><br><div>in this blog, the writer recommends a rule of 2 times the number of servers in the upstream<br></div><div><br></div><div>I used to follow rule of item 3 as it comes with a somewhat good explanation, but it does not seem to be largely accepted.</div><div><br></div><div>What could explain such a divergence between several sources? What would you recommend please?</div><br></div><div>Regards,</div><div><br></div><div>Sébastien.</div></div>