4

パフォーマンスを最適化するためにいくつかのパラメーターを調整するためにcassandraymlを読んでいます。

# Throttles compaction to the given total throughput across the entire
# system. The faster you insert data, the faster you need to compact in
# order to keep the sstable count down, but in general, setting this to
# 16 to 32 times the rate you are inserting data is more than sufficient.
# Setting this to 0 disables throttling. Note that this account for all types
# of compaction, including validation compaction.
compaction_throughput_mb_per_sec: 16 

ここで、cassandraは、「compaction_throughput_mb_per_sec」をデータ挿入の16〜32倍の速度に保つことを推奨しています。非常に高速でデータを挿入するバルクローダーを使用してデータを挿入しています。この設定を変更する必要がありますか?または、そのままにしておく必要がありますか?

4

1 に答える 1

4

では、バルクローダーが1秒間にプッシュするデータの量について考えていますか?それは持続的な負荷ですか、それともバースト性ですか?あなたがそれを知っているなら、あなたは基本的にそのパラメータの設定ファイルコメントのガイドラインに従うだけです。

あなたはその情報を持っていないのではないかと思います。その場合、問題はシステムが誤動作しているかどうかです(現在問題が発生していますか?)。申し訳ありませんが、それを予測する良い方法がわかりません。これは調整の練習です。Cassandraが圧縮に遅れをとらないことを保証する値を見つけたいが、同時に、圧縮によってディスクI/Oが強制終了されないようにする必要があります。それを理解する唯一の方法(私が知っていること)は、試して観察することです。

于 2013-09-04T23:45:14.133 に答える