0

我在两台不同的服务器上托管了一个 .NET 1.1 应用程序,但只要应用程序池被回收,所有会话都会在其中一台服务器上被丢弃。

两个应用程序都使用“StateServer”会话模式,据我所知,两个服务器具有完全相同的配置并且运行“ASP .NET State Server”服务。

这是一个特别麻烦的问题,因为这个应用程序池每 2-3 小时回收一次(这是我必须解决的另一个问题)。

有没有人知道可能导致这种情况?

提前致谢,

吉翁

4

1 回答 1

0

使用性能计数器“State Server Sessions Active”监控每个 State Server 实例中的活动用户会话数,以 (a) 确保两台服务器都在使用 STate Server,并且 (b) 看到这确实是由应用程序池回收引起的。

如果这两个应用程序共享会话状态,或者它们是两个不同的应用程序,那么您的问题有点不清楚,这对于解决方案可能很重要。

于 2010-01-20T22:01:32.913 回答