IIS 7和ASP.NET状态服务configuration

我们有2个Web服务器负载平衡,我们想要摆脱粘滞的会议,显而易见的原因。 我们尝试的方法是在其中一个框上使用ASP.NET State服务来存储两者的会话状态。 我意识到最好有专门用于存储会话的服务器,但我们没有这方面的资源。

我已经按照这些说明无济于事。 会话仍然没有在两台服务器之间共享。

我没有收到任何错误。 对于两台服务器,我都有相同的机器密钥,并且我已经将应用程序ID设置为两台服务器之间匹配的唯一值。 有关如何解决此问题的任何build议?

更新:

我打开本地计算机上的会话状态服务,并将两台服务器都指向本地计算机上的IP地址,并按预期工作。 会话在两台服务器之间共享。 这使我相信,问题可能是我没有使用独立服务器作为我的状态服务。 也许问题是因为我在一台服务器上使用IP地址127.0.0.1,然后在另一台服务器上使用不同的IP地址。 不幸的是,当我尝试使用networkingIP地址而不是本地主机连接似乎不能从主机服务器上工作。 任何有关我的怀疑是否正确的洞察力将不胜感激。

如果你想两全其美,你应该看看Windows AppFabric服务。 他们为ASP.NET提供了一个直接的会话状态提供者的caching机制。 这使您可以在Web服务器中启动内存中的分布式caching,并将其用于潜在的故障转移和会话状态存储。 它比状态服务器或SQL后端要快得多,并且具有在内存中和Web服务器本身的所有优点。