Sharepoint Excel Services NLB

任何人都可以在Sharepoint Excel Services中投射NLB。 具体来说,这是我的问题。

当我们使用sharepoint excel web服务打开一个工作簿时,我们调用返回一个sessionId的OpenWorkbook方法。 比方说,我们有一个networking农场,我们从服务器A得到这个会话。

现在我使用sessionId调用GetRange方法。 如果这个请求路由到服务器B,它会炸毁,因为服务器B没有发出sessionId。 如果不是,它是如何pipe理的。

Excel的服务负载平衡器与任何其他粘性会话负载平衡器的工作方式类似 – 每当请求到达负载平衡器时,它就会根据会话IDselect此会话所属的服务器。 请注意,此会话ID与ASP.Net会话ID(也用于类似用途)等其他会话ID无关。

Excel服务的负载平衡发生在运行Excel服务的服务器之间,而不是前端的服务器(这可能是你说服务器A和服务器B的原因)。 前端服务通过您为服务器场的外部IP设置的任何负载均衡进行负载均衡 – 通常是简单的循环,因为前端服务器是无状态的。