ロードバランサーとの接続
多くの場合、アプリケーションのデプロイメントではロード バランサーを使用して、サーバーからのリクエストが過大になるのを防ぎます。つまり、クライアントがサーバーに直接アクセスできないようにします。
Note
この構成は、ラウンドロビン アプローチを使用するロード バランサー用です。
重要
ロード バランサでスティッキー セッションが有効になっていないことを確認してください。
このような状況では、クライアントがクラスタ内のすべてのマシンに確実に接続できるようにするため (これは、クラスタ内のすべてのマシンに必要です) パーティション化 および パーティション-レプリカ トポロジ)、 NCache 提供 is-load-balancer
構成。
この構成は、複数のリクエストを使用して、ロード バランサーに接続されているすべての目的のサーバーとの接続を確立することで機能します。たとえば、ロード バランサーが 3 つのサーバーに接続されていると想像してください。 NCache はすでにサーバー 1 に接続されており、他のサーバーに接続する必要がある場合、サーバー 2 とサーバー 3 に順番に接続されるまでリクエストを繰り返し送信します。最初の接続が確立された後、ロード バランサーは 2 番目のリクエストをサーバー XNUMX に送信します。 NCache 以下に示すように、サーバー ID を受け取り、次に進む前に接続を確立することに同意します。
ただし、ロード バランサーがリクエストをサーバー 3 に送信すると、 NCache 以下に示すように、接続が拒否され、再試行されます。このプロセスは、すべてのサーバーに接続されるか、指定された再試行回数に達するまで続行されます (load-balancer-connection-retries
).
Note
デフォルトの数は、 load-balancer-connection-retries
is 15 最小再試行回数は 2.
重要
load-balancer-connection-retries
タグは、定期的な接続の再試行 (つまり、接続の再試行) ごとにロード バランサーがプロンプトを表示される頻度を示します。したがって、もし connection-retry= 3
および load-balancer-connection-retries= 15
の場合、ロード バランサーは再試行ごとに 15 回プロンプトを表示され、クライアントを正しいマシンに接続するためにロード バランサーに対して合計 45 回のプロンプトが表示されます。
Note
すべての接続試行がログに記録されます。
構成 NCache ロードバランサーに対処するには
このフラグを有効にするには、 client.ncconf ファイル (次の場所で入手可能) %NCHOME%\config
Windowsまたは opt/ncache/config
Linux の場合) 設定により is-load-balancer
次のように True に設定します。
<configuration>
<ncache-server connection-retries="3" retry-connection-delay="0" retry-interval="1" load-balancer-connection-retries = "15" command-retries="3" command-retry-interval="0.1" client-request-timeout="90" connection-timeout="5" port="9800" local-server-ip="20.200.20.40" enable-keep-alive="False" keep-alive-interval="30"/>
<cache id="demoCache" client-cache-id="" client-cache-syncmode="optimistic" skip-client-cache-if-unavailable="True" reconnect-client-cache-interval="10" default-readthru-provider="" default-writethru-provider="" load-balance="False" enable-client-logs="True" log-level="info">
<server name="20.200.20.40" is-load-balancer="True"/>
</cache>
</configuration>
Note
これをプログラムで行うこともできます。 CacheConnectionOptions API.
も参照してください
キャッシュトポロジ
キャッシュクラスター
キャッシュクライアント
クライアントキャッシュ
WANレプリケーション用のブリッジ