我有一台 Nginx 服务器为多个上游服务器进行负载平衡。
当请求到达时会发生什么?
负载均衡器是否保持连接打开并等待上游服务器的答复?还是只是将请求交给上游服务器并“关闭”连接?
如果负载均衡器保持连接打开直到请求被处理,那就意味着负载均衡器是我的系统的瓶颈,而且即使我增加上游服务器的数量也无济于事。
答案1
这取决于您在配置中告诉 nginx 做什么以及设置了什么代理模式。
如果您的用例是proxy_pass
或者这由上游服务器块中的指令fastcgi_pass
控制proxy_http_version
并fastcgi_keep_conn
与其结合。keepalive