In NCache、用 仕切られた or パーティションレプリカ トポロジでは、インテリジェントなハッシュベースのアルゴリズムを使用して、キャッシュ クラスター内のノード間でデータを自動的に分散します。 このデータ分散はサーバー間でほぼ均等であるため、クラスター内のすべてのキャッシュ サーバーの利点を最大限に活用できます。
ただし、状況によっては (まれに) XNUMX つのサーバーに他のサーバーよりも多くのアイテムが存在することがあります。 理由の XNUMX つは、類似のパターン キーが同じノード上に存在し、クラスター ノード間でデータの不均衡が生じる可能性があることです。 これにより、いずれかのノードがより多くのデータとリクエストを処理することになり、クラスター ノードの使用効率が低下する可能性があります。
データバランシング 簡潔な of NCache 現在のノード上にデータを対称的に明示的に分散します。 この機能は、キャッシュ項目の数ではなく、各ノードが消費したキャッシュ データ サイズの量に基づいてデータのバランスをとります。 これにより、キャッシュ クラスターのすべてのノードにわたってデータが均一に分散されます。
キャッシュ クラスター内のデータのバランスをとるには、自動と手動の XNUMX つの方法があります。
以下の手順に従って、 NCache Webマネージャ:
これにより、定義された分散しきい値に達すると、キャッシュ クラスター間のデータが自動的に分散されます。
以下の手順に従って、キャッシュ クラスター内のデータのバランスを手動で調整します。 NCache Webマネージャ:
これにより、[データ負荷のバランス] をクリックしたときに、キャッシュ クラスター間のデータのバランスが確保されます。
キャッシュ クラスターを監視するには、 NCache Webモニター それらの間のデータのバランスがとれているかどうかを判断します。