Cassandra 卡桑德拉CPU性能

Cassandra 卡桑德拉CPU性能,cassandra,Cassandra,我部署了一个Cassandra2.2环,由云中的4个节点组成,带有8个vCPU和8GB的ram。我现在正在使用cassandra stress和YCSB工具运行一些测试,以测试其性能。我主要对读请求和少量写请求(95%/5%)感兴趣 在运行这些实验时,我注意到,即使设置了大量线程(或客户端),CPU(和磁盘)也不会饱和,但利用率始终在60%左右 我试图找出我的系统中的瓶颈在哪里。从硬件的角度来看,我觉得一切都很好。 我还查看了Cassandra配置文件,看看是否有一些调优参数可以提高系统吞吐量

我部署了一个Cassandra2.2环,由云中的4个节点组成,带有8个vCPU和8GB的ram。我现在正在使用cassandra stress和YCSB工具运行一些测试,以测试其性能。我主要对读请求和少量写请求(95%/5%)感兴趣

在运行这些实验时,我注意到,即使设置了大量线程(或客户端),CPU(和磁盘)也不会饱和,但利用率始终在60%左右

我试图找出我的系统中的瓶颈在哪里。从硬件的角度来看,我觉得一切都很好。

我还查看了Cassandra配置文件,看看是否有一些调优参数可以提高系统吞吐量。我增加了concurrent_read/write参数的值,但没有提高性能。 日志文件也不包含任何警告

是什么限制了我的系统?
感谢

您可能想从集群外部和多个实例中运行运行的CasDangRA应力,如

阻碍Cassandra节点的主要因素是糟糕的数据模型和依赖二级索引或批处理语句的设计不良的查询。这将有助于了解(确切地)您在节点上运行的是什么。您还应该检查
nodetool compactionstats
以查看是否在不断压缩(数据模型或用例不佳的另一个迹象)。