5

シナリオ:

Web サイトは、それぞれでIISを使用する 3 つのサーバーでホストされています。

3 台のサーバーはすべて、Windows Server 2003 に付属のネットワーク負荷分散ソフトウェアを使用してクラスター化されています。

3 つのサイトはすべて、「状態サーバー」として指定された別のサーバーにセッション状態を格納するように構成されています。

「状態サーバー」のスケールアップを依頼されました。複数の状態サーバーを持ち、それらの間で状態を同期する方法はありますか? そのため、状態サーバーの 1 つがダウンした場合、他のサーバーが状態情報を提供できるようになりますか?

4

5 に答える 5

7

私が働いている場所では、これにScale Out State Serverを使用しています。これは素晴らしい仕事をし、セットアップも非常に簡単です。Microsoft もVelocityと呼ばれる同様の製品に取り組んでいることは理解していますが、私はそれを使用した経験がありません。

SOSS の唯一の欠点は、料金を支払わなければならないことですが、私は SOSS の販売およびサポート チームとやり取りする素晴らしい経験しかありませんでした。ライセンスを取得する場合は、Gratis の Daniel があなたに送ったことを知らせてください ;)

于 2009-01-28T18:30:48.990 に答える
0

SQLサーバー上のセッションデータベースは、コードと構成をほとんど変更することなく簡単にスケールアウトできます。asp.netセッションをセッションデータベースに貼り付けることができ、ファーム内のどのWebサーバーが要求を処理するかに関係なく、セッションIDベースのSQL状態サーバーマッピングは問題なく機能します。これは、SQLサーバーを使用してASP.NETセッションの状態をスケールアウトするための最良の方法の1つです。詳細については、リンクをお読みください

セッション状態の真のスケールアウトモデル

于 2011-01-12T10:05:12.253 に答える