Nginx是否保持连接打开,当它进行负载平衡?

我有一个单一的Nginx服务器负载平衡到几个上游服务器。

当请求进入时会发生什么?

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

如果负载均衡器保持连接处于打开状态,直到请求处理完毕,这意味着负载均衡器是我系统中的瓶颈,增加上游服务器的数量并不重要。

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

如果您的用例是proxy_passfastcgi_pass则由proxy_http_versionfastcgi_keep_conn组合到上游服务器块的keepalive指令中。