Web 负载平衡:有没有办法从客户端判断负载平衡器当前针对的是哪台服务器?

Web 负载平衡:有没有办法从客户端判断负载平衡器当前针对的是哪台服务器?,web,load-balancing,Web,Load Balancing,我们有一个负载平衡的网站。它连接到6个不同的服务器。是否有任何方法(ping或其他方法)从客户端确定负载平衡器将负载传递到哪个服务器?您可以设置一个包含此信息的cookie。经过一些研究,我意识到您可以通过查看HTTP头响应获得一些信息,如web服务器IIS版本等。但您无法从客户端判断此响应来自哪个服务器。长话短说,负载平衡器背后的内容对于客户端的用户来说是不透明的。除非您在LB策略中实现粘性,否则这个问题没有多大意义。它便于调试,即如果某些请求的行为不总是相同的话。我曾经遇到过这样的问题:服务

我们有一个负载平衡的网站。它连接到6个不同的服务器。是否有任何方法(ping或其他方法)从客户端确定负载平衡器将负载传递到哪个服务器?

您可以设置一个包含此信息的cookie。

经过一些研究,我意识到您可以通过查看HTTP头响应获得一些信息,如web服务器IIS版本等。但您无法从客户端判断此响应来自哪个服务器。长话短说,负载平衡器背后的内容对于客户端的用户来说是不透明的。

除非您在LB策略中实现粘性,否则这个问题没有多大意义。它便于调试,即如果某些请求的行为不总是相同的话。我曾经遇到过这样的问题:服务器之间的复制失败,因此它们的配置不完全相同。或者,作为cookies的HTTP头会(轻微地)影响对相同主机名的其他请求,但这并不是说有那么多!