哪一个更好的configuration/优化:明确限制keepalive_timeout
或允许Nginx自行终止keepalive连接?
我看到了两个相互矛盾的build议,关于Nginx的keepalive_timeout
指令。 他们如下:
# How long to allow each connection to stay idle; longer values are better # for each individual client, particularly for SSL, but means that worker # connections are tied up longer. (Default: 65) keepalive_timeout 20;
和
# You should remove keepalive_timeout from your formula. # Nginx closes keepalive connections when the # worker_connections limit is reached.
keepalive_timeout
的Nginx 文档没有提及自动查杀,而且我只看到过这个build议,但是它让我感到很兴奋。
该服务器仅提供TLS安全连接,所有未encryption的连接立即重新路由到相同URL的https://
版本。
当达到worker_connections限制时,Nginxclosureskeepalive连接。
确实如此。
ngx_drain_connections();
ngx_reusable_connection(c, 1);