容量の計画
DSE Searchを使用すると、メモリーの使用量が多くなります。探索プロセスに従って、十分なメモリー・リソースを確保するための容量の計画を立案します。
DSE Searchを使用すると、メモリーの使用量が多くなります。インデックスの更新時にSolrが行全体を再度読み取ると、回転式ディスクにかなりのパフォーマンス・ヒットを招くことがあるので、大がかりな挿入/更新要件を持つアプリケーションに対応した、ソリッド・ステート・ドライブ(SSD)を使用します。
この容量計画探索プロセスでは、動作要件を満たすために十分なメモリー・リソースを確保する計画を立案できます。容量計画に関する一般的なアドバイスについては、「クラスター・デプロイの計画およびテスト」を参照してください。
概要
最初に、1つのノードにある多数のドキュメントのインデックスを作成し、通常のユーザー・クエリーを実行した後、ヒープ割り当てのためのフィールド・キャッシュ・メモリー使用量を調べることによって、サーチ・インデックスがどのくらい大きくなるかを見積もります。インデックスのサイズが、1つのノードで処理できるドキュメントの最大数に対応できるサイズを確実に見積もれるまでドキュメントの数を増やして、このプロセスを繰り返します。これによって、1つのクラスターのためにデプロイするサーバーの台数と最適なヒープ・サイズを決定できます。インデックスをSSDまたはシステムのIOキャッシュに格納します。
容量計画の際には運用担当者が真摯に取り組んで、以下の手順を実行する必要があります。
- 1ノードあたりの最適なヒープ・サイズを設定する。
- アプリケーションに必要とされるノード数を見積もる。
- 1秒で多くのクエリーをサポートできるようにレプリケーション係数を増やす。
注: プリフライト・ツールは、多くの無効または最適状態に及ばない構成設定を検知して修正できます。
始める前に
以下を備えたノード:
- 容量計画時に決定したRAMの容量。
- 専用ディスクを備えたSSDまたは回転式ディスク。専用のSSDを推奨しますが必須ではありません。
入力データ:
- 1つのテスト・ノード上でインデックスが作成されるN個のドキュメント
- 実行されるサンプル・クエリーの完全なセット
- システムがサポートするドキュメントの最大数