我的3节点cassandra集群的最大写入性能是每秒17K次操作。我如何增加这个?很多文章建议我修改MemTable变量的值(如flushes_after_mins,throughput_in_mb和operations_in_millions),但我无法在cassandra.yaml文件中找到它们。我正在使用cassandra版本2.1.2
答案 0 :(得分:2)
您可能正在阅读一些旧文档。例如,The cassandra.yaml configuration file上的2.1 doc表示您提到的两个字段的以下替换:
memtable_throughput_in_mb
已被memtable_total_space_in_mb
替换。memtable_operations_in_millions
已被memtable_total_space_in_mb
替换。有关您可以设置的完整属性列表,请向下滚动到标题为"可记忆设置的部分。"
请注意,我找不到你的" flushes_after_mins"设置。但是,如果您仔细阅读上面提到的部分,也许您可以通过设置memtable_flush_queue_size
,memtable_flush_writers
或memtable_cleanup_threshold
来获得所需的调整级别。请注意,需要对所有节点进行更改(或上述设置),这些节点也需要重新启动才能生效。