2010-04-23 53 views
0

我们有2个生产web服务器为我们的web应用程序,负载平衡处理大量的流量。使用与stateserver相同的服务器的相同asp.net应用的两个版本 - 不好?

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

 
Test pool: [TEST 1]---[TEST 2] 

Prod pool: [PROD 1]---[PROD 2] 

当比较应用程序版本的Web.config(测试VS现场)我发现了一些令人吃惊:两个池有stateConnectionString这一相同的值。如果我理解正确的,这意味着它们都使用相同的状态服务器:

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

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

我有奇只,有时减速/测试服务器上的错误,这就是为什么我首先看这个,而是督促池运行良好......

回答

1

这到底是什么意思的是,服务器123.123.123.123是Web场上所有服务器的所有共享状态的单一来源。

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

我看不到任何东西错了与它,本身..

相关问题