0

Web アプリ用に 2 つの運用 Web サーバーがあり、大量のトラフィックを処理するために負荷が分散されています。

テスト用の同様のセットアップもあります。

テストプール: [テスト 1]---[テスト 2]

Prod プール: [PROD 1]---[PROD 2]

アプリのバージョン (テストとライブ) の Web.Config を比較すると、驚くべきことがわかりました。両方のプールの stateConnectionString の値が同じです。私の理解が正しければ、これは彼らが同じ状態サーバーを使用していることを意味します。

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

これは問題ですか?(状態サーバーが 2 つのプールを混同しない方法)?

テストサーバーで時々スローダウン/エラーが発生するだけでした。そのため、最初にこれを見ていましたが、製品プールは正常に動作します...

4

1 に答える 1

1

これが実際に意味するのは、サーバー123.123.123.123がWebファーム上のすべてのサーバーのすべての共有状態の単一のソースであるということです。

概念的には、状態を一元化されたデータベースに格納するのと同じです。ただし、この場合、すべてがデータベースではなく、メモリ内の1つのサーバーに格納されます。

それ自体は何も悪いことは見ていません。

于 2010-04-23T06:14:34.977 に答える