0

我们的网络应用程序有 2 个生产网络服务器,负载平衡以处理大量流量。

我们也有类似的测试设置。

测试池:[TEST 1]---[TEST 2]

产品池:[产品 1]---[产品 2]

在比较应用程序版本(测试版和实时版)的 Web.Config 时,我发现了一些令人惊讶的事情:两个池的 stateConnectionString 值相同。如果我理解正确,这意味着他们使用的是同一个状态服务器:

<sessionState 
mode="StateServer" 
stateConnectionString="tcpip=123.123.123.123:42424"
cookieless="false" 
timeout="30"/>

这是一个问题吗?(状态服务器如何不混淆两个池)?

我只是在测试服务器上遇到了奇怪的——有时是减速/错误,这就是为什么我首先要看这个的原因,但是产品池运行良好......

4

1 回答 1

1

这真正意味着服务器123.123.123.123是网络场上所有服务器的所有共享状态的单一来源。

从概念上讲,它与将状态存储在集中式数据库中没有什么不同,只是在这种情况下,它全部存储在内存中的那台服务器上,而不是数据库中。

我看不出有什么问题,就其本身而言..

于 2010-04-23T06:14:34.977 回答