トゥームストーンの圧縮が常に実行されているいくつかの Cassandra テーブルがあり、これが Cassandra プロセスによる高い CPU 使用率の背後にある理由だと思います。
私が持っている設定は次のとおりです。
compaction = {'tombstone_threshold': '0.01',
'tombstone_compaction_interval': '1', 'class':
'org.apache.cassandra.db.compaction.LeveledCompactionStrategy'}
default_time_to_live = 1728000
AND gc_grace_seconds = 864000
AND max_index_interval = 2048
AND memtable_flush_period_in_ms = 0
AND min_index_interval = 128
AND read_repair_chance = 0.0
テーブルの 1 つで、毎分データを書き込みます。TTL が設定されているため、一連の行全体も毎分期限切れになります。
tombstone_thresholdとtombstone_compaction_intervalが低いためにコンスタントにコンパクションが行われるのでしょうか?
誰かtombstone_thresholdとtombstone_compaction_intervalの詳細な説明を教えてください。Cassandra のドキュメントでは、あまり詳しく説明されていません。