一部の Alibaba Cloud Elasticsearch クラスターでは、ガベージコレクターを設定できます。Alibaba Cloud Elasticsearch クラスターのヒープメモリサイズが大きい場合は、ガベージコレクションのパフォーマンスを向上させるために、クラスターのガベージコレクターを G1 ガベージコレクターに切り替えることをお勧めします。このトピックでは、ガベージコレクターを設定する方法について説明します。
背景情報
デフォルトでは、V8.X より前のバージョンの Alibaba Cloud Elasticsearch クラスターには、CMS ガベージコレクターが使用されます。クラスターのヒープメモリ使用率が 75% に達すると、CMS ガベージコレクターはガベージコレクションをトリガーします。クラスターのヒープメモリサイズが大きい場合は、ガベージコレクションのパフォーマンスを向上させるために、クラスターのガベージコレクターを G1 ガベージコレクターに切り替えることをお勧めします。詳細については、「Garbage Collection Primer」をご参照ください。
説明
V8.X 以降のクラスターでは、G1 ガベージコレクターがデフォルトで使用され、変更できません。
手順
Alibaba Cloud Elasticsearch コンソール にログインします。
左側のナビゲーションペインで、[elasticsearch クラスター] をクリックします。
目的のクラスターに移動します。
上部のナビゲーションバーで、クラスターが属するリソースグループと、クラスターが存在するリージョンを選択します。
[elasticsearch クラスター] ページで、クラスターを見つけて、その ID をクリックします。
表示されるページの左側のナビゲーションペインで、 を選択します。
[基本構成] セクションで、変更[ガベージコレクター] の右側にある をクリックします。
重要
クラスターのガベージコレクターの構成を変更する前に、クラスターが正常な状態であることを確認する必要があります。構成を変更すると、システムはクラスターを再起動します。再起動に必要な時間は、クラスターのサイズ、データ量、および負荷によって異なります。オフピーク時に操作を実行することをお勧めします。
ほとんどの場合、クラスターのインデックスにレプリカシャードがあり、クラスターの負荷が正常であれば、クラスター構成の変更中でもクラスターはサービスを提供できます。クラスターの負荷が正常であることは、次の項目で示されます。クラスター内の各ノードの CPU 使用率は約 60%、クラスター内の各ノードのヒープメモリ使用率は約 50%、各ノードの NodeLoad_1m の値は、ノードの vCPU 数よりも小さい。
クラスターのインデックスにレプリカシャードがなく、クラスターの負荷が過度に高く、大量のデータがクラスターに書き込まれているか、クラスターでクエリされている場合、クラスター構成の変更中にクラスターへのアクセスがタイムアウトする可能性があります。クラスター構成の変更を実行する前に、クライアントのアクセス再試行メカニズムを設定することをお勧めします。これにより、ビジネスへの影響が軽減されます。
[構成の変更] パネルで、[G1] を選択し、[OK] をクリックします。
操作を確認すると、システムはクラスターを再起動します。クラスターが再起動されると、ガベージコレクターは G1 に切り替わります。