我正在使用 YCSB 基准测试工具对 Cassandra 集群进行基准测试。我正在改变集群中虚拟机的数量。我使用1台物理主机,我使用1,2,3,4个虚拟机进行基准测试(如图所示)。
生成的工作负载始终相同 工作负载 C 10,000,00 次操作,10,000 条记录 每个 VM 有 2 GB RAM,20GB 驱动器
Cassandra - 1 个种子节点,endpoint_snitch - gossipproperty Keyspace YCSB - 复制因子 3,
问题是当我增加集群中的虚拟机数量时,吞吐量会降低。可能是什么原因?
根据定义,通过增加计算资源(即虚拟机),集群应该提供更好的性能,但情况正好相反,如图所示。请解释这可能是什么原因?我正在写关于这个主题的论文,但我无法找出原因,请帮助,我将不胜感激。
Cassandra 集群中不同数量的虚拟机观察到的吞吐量: