2010-04-23 6 views
0

Nous avons 2 serveurs web de production pour notre application web, charge équilibrée pour gérer beaucoup de trafic.Deux versions de la même application asp.net utilisant le même serveur que stateserver - bad?

Nous avons également une configuration similaire pour les tests.

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

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

Lorsque l'on compare le web.config des versions d'applications (test vs live) J'ai découvert quelque chose de surprenant: les deux piscines ont la même valeur pour stateConnectionString. Si je comprends bien, cela signifie qu'ils utilisent le même serveur d'état:

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

Est-ce un problème? (Comment le serveur d'état ne confond pas les deux pools)?

j'avais étrange que, parfois ralentissement/erreurs sur le serveur de test, c'est pourquoi je regardais ce en premier lieu, mais la piscine prod fonctionne bien ...

Répondre

1

Ce que cela signifie vraiment est que Le serveur 123.123.123.123 est la source unique de tous les états partagés pour tous les serveurs de la batterie de serveurs Web.

Ce n'est pas différent conceptuellement que de stocker l'état dans une base de données centralisée, sauf dans ce cas, il est tout stocké sur ce serveur en mémoire, et non une base de données.

Je ne vois rien de mal avec elle, en soi ..

Questions connexes