memtableのしきい値の構成
書き込みパフォーマンスを向上させるmemtableのしきい値の構成。
cassandra.yaml
cassandra.yamlファイルの場所は、インストールのタイプによって異なります。パッケージ・インストール | /etc/dse/cassandra/cassandra.yaml |
tarボール・インストール | installation_location/resources/cassandra/conf/cassandra.yaml |
memtableのしきい値を構成すると、書き込みのパフォーマンスが向上する可能性があります。
データベースは、memtableをディスクにフラッシュし、コミット・ログ領域のしきい値またはmemtable cleanupのしきい値を超えると、SSTableを作成します。ノードあたりのコミット・ログ領域のしきい値をcassandra.yamlで構成します。memtableのしきい値をどのように調整するかは、データと書き込み負荷に依存します。以下のいずれかの条件の場合、memtableのしきい値を増やします。
- 書き込み負荷には、小さいデータ・セットを対象とした大量の更新が含まれます。
- 連続書き込みの安定したストリームが発生します。このアクションにより、コンパクションがさらに効率的になります。
memtableにメモリーを割り当てると、キャッシングなどのデータベースの内部構成要素に使用できるメモリーが減るため、慎重に、段階的に少しずつ調整してください。