Nginx 在进行负载平衡时是否保持连接打开?

Nginx 在进行负载平衡时是否保持连接打开?

我有一台 Nginx 服务器为多个上游服务器进行负载平衡。

当请求到达时会发生什么?

负载均衡器是否保持连接打开并等待上游服务器的答复?还是只是将请求交给上游服务器并“关闭”连接?

如果负载均衡器保持连接打开直到请求被处理,那就意味着负载均衡器是我的系统的瓶颈,而且即使我增加上游服务器的数量也无济于事。

答案1

这取决于您在配置中告诉 nginx 做什么以及设置了什么代理模式。

如果您的用例是proxy_pass或者这由上游服务器块中的指令fastcgi_pass控制proxy_http_versionfastcgi_keep_conn与其结合。keepalive

相关内容