3

私たちのクラスターには、キーが静的で、その列に逆インデックスのように多くの挿入と削除がある列ファミリがあります。時間の経過とともに、多数の列を持つキーの読み取りレイテンシが増加し、現在はタイムアウトによって中断されています。

ColumnSliceIterator をデフォルトのカウント 100 itens で使用し、最小文字数から最大文字数までスライスします。ページネーションが5未満の場合にのみ機能します。

tumbstones 列が問題の原因である可能性があると考えたため、gc_grace_seconds を減らし、多くの修復を実行しましたが、何も変わりませんでした。

何か案が?

4

1 に答える 1

3

はい、墓石は絶対にこれを引き起こします。

gcgs を減らすことで正しい方向に進んでいますが、tombstone を破棄するための鍵は圧縮です。行のマージに関してより積極的な Leveled Compaction への切り替えを検討する必要があります: http://www.datastax.com/dev/blog/when-to-use-leveled-compaction

ちなみに、この種のことを診断しやすくするために、Cassandra 1.2 にリクエスト トレースを追加しました: http://www.datastax.com/dev/blog/tracing-in-cassandra-1-2

于 2012-11-21T22:20:05.493 に答える