为什么我的操作会减少?

时间:2016-10-12 15:45:08

标签: cassandra datastax nosql

使用cassandra-stress我生成一个写操作5000万次写入然后混合操作(1write和3reads)20分钟。我重复这个过程次数。 在每次迭代后,操作速率降低,总操作时间增加,如图所示。

Write operations for 3 iterations

1 个答案:

答案 0 :(得分:0)

降低的op / s通常表示您的读/写操作需要更长的时间。如果不仔细检查C *集群正在做什么,就无法确定根本原因。

我可以和我所拥有的信息一样:

  • 您的JVM设置有误,例如您的群集性能不佳,因为C *开始经历长时间的GC暂停,因此请检查GC日志文件并相应地调整JVM。

  • 你没有做错任何事。 C *开始为压缩执行越来越多的磁盘IO,并且由于您的IOPS耗尽,整体吞吐量会降低。使用nodetool compactionstats命令来了解压力过程中压缩是否累积(压力完成后压缩是否成功),或者在压力系统时压缩完成(因此您没有任何IOPS问题)所有)。检查YAML文件中的concurrent_compactors设置。