まず、現在の環境について簡単に説明します。多くの ASP.NET アプリケーションがあり、そのすべてが特定の側面でセッションを使用しています。トラフィック レベルのために複数のサーバーで「負荷分散」されていますが、現在すべての Web アプリケーションがセッション状態に「InProc」を使用するように設定されているため、負荷分散は「スティッキー セッション」を使用するように設定されています。
トラフィック負荷が原因でサーバーが過負荷になる可能性があるため、ロードバランサーの「スティッキーセッション」構成を削除できるようにすることを検討しています。よりバランスの取れたアプローチを採用したいのですが、セッションを使用できる必要があります。
セッション状態の SqlServer が機能することはわかっていますが、制御できない理由により、SqlServer を使用して状態を保存することはできません。調査では、StateServer が最善の策のようです。追加のサーバーがあり、大量のメモリが配置されています。このサーバーは、Web クラスター全体の StateServer になる可能性があります。以下のことを知りたいだけです。
1.) InProc から StateServer への切り替えに関するシリアライゼーションの問題の可能性以外に、上記の環境でセッション オブジェクトが失われたり、エラーが生成されたりするという既知の問題はありますか?
2.) 単一障害点とわずかに遅いパフォーマンス以外に、StateServer を使用する際に注意する必要があるその他の問題があります。
3.) 3 種類の状態ストレージのパフォーマンスの違いを示す指標はありますか?