キャッシングの監視と調整
キャッシュを調整してパフォーマンスを向上させます。
cassandra.yaml
cassandra.yamlファイルの場所は、インストールのタイプによって異なります。パッケージ・インストール | /etc/dse/cassandra/cassandra.yaml |
tarボール・インストール | installation_location/resources/cassandra/conf/cassandra.yaml |
メモリー使用率が高い場合は、データ・キャッシュの調整を検討してください。
キャッシュ・オプションの変更は段階的に少しずつ調整して、nodetool infoを使用して、各変更の効果を監視します。
この cassandra.yaml ファイルには、行キャッシュとキー・キャッシュの設定を調整するためのオプションが含まれています。
- キャッシュ・サイズ(バイト)
- 容量(バイト)
- ヒット数
- 要求数
- 最新のヒット率
- データベースがキー・キャッシュを保存するまでの時間(秒)
たとえば、起動直後、nodetool infoからの情報は、以下のように表示されます。
ID : 387d15ba-7103-491b-9327-1a691dbb504a
Gossip active : true
Thrift active : true
Native Transport active: true
Load : 65.87 KB
Generation No : 1400189757
Uptime (seconds) : 148760
Heap Memory (MB) : 392.82 / 1996.81
datacenter : datacenter1
Rack : rack1
Exceptions : 0
Key Cache : entries 10, size 728 (bytes), capacity 103809024 (bytes), 93 hits, 102 requests, 0.912 recent hit rate, 14400 save period in seconds
Row Cache : entries 0, size 0 (bytes), capacity 0 (bytes), 0 hits, 0 requests, NaN recent hit rate, 0 save period in seconds
Counter Cache : entries 0, size 0 (bytes), capacity 51380224 (bytes), 0 hits, 0 requests, NaN recent hit rate, 7200 save period in seconds
Token : -9223372036854775808