2

スタックオーバーフローのファンの皆さん

AppFabric キャッシュについて質問があります。高可用性を実現するために、3 つの AppFabric キャッシュ ノードを 1 つのキャッシュ クラスターとして構成しています。Asp.Net アプリケーションのセッションに使用します。

組み込みの AppFabric キャッシュ セッション状態プロバイダーには、このような構成があります

  <dataCacheClient>    
    <hosts>
      <host name="CacheServer1" cachePort="22233"/>
      <host name="CacheServer2" cachePort="22233"/>
      <host name="CacheServer3" cachePort="22233"/>
    </hosts>
  </dataCacheClient>

失敗をシミュレートしようとして、そのキャッシュ クラスター内の 1 つのノードを停止すると、セッション状態プロバイダーは、そのノードに接続できないというエラーをスローし始めます。リクエストごとではなく、一部のリクエストに対して発生します。セッション状態プロバイダーはノードが失敗したことを理解し、しばらく使用しないと思いましたが、それでも使用しようとします。これらのエラーの影響を受けるアプリケーション ユーザー。

セッション状態プロバイダーがこのキャッシュ ノードをしばらく使用しないように強制する方法はありますか? または、ノードの可用性をチェックし、ノードが復元されたときに再度使用する自動アルゴリズムでしょうか?

4

0 に答える 0