我有一个 snapt 平衡器,其中一个前端监听端口 9055,连接到一个后端,此时只有一台服务器(用于测试),也监听端口 9055。
当我进入浏览器并输入:http://load-balancer-name:9055
浏览器会显示http://back-end-server:9055
我所期望的页面。
一旦负载均衡器联系到后端服务器,服务器的响应会直接返回给客户端,还是会返回到负载均衡器,然后负载均衡器将其发送给客户端?
答案1
这取决于负载均衡器的实现。但通常情况下,请求直接从 Web 服务器返回到客户端,在返回途中绕过负载均衡器。
如果您想确定,请在负载均衡器上执行数据包捕获 ( tcpdump
),将其加载到 Wireshark 中并逐步查看流量。或者,您可以在 Web 服务器上捕获流量,看看它是否将响应发送到负载均衡器,或返回到那里的原始客户端。