Cassandra 节点硬件:双重规格的 2 vs 4?

Cassandra node hardware: 2 vs 4 of double specs?

根据我对 cassandra 的了解,它与节点具有线性性能。我读过 cassandra 推荐最少 8gb 的 ram,目标是 32gb ram 用于生产,但不知道这个规格是每个节点还是总的。

问题是;

Case A) 8x nodes of 8gb ram 4 cores - total 64gb ram and 32 cores

Case B) 4x nodes of 16gb ram 6 cores - total 64gb ram and 24 cores

两种情况的成本相同,但情况 A 有 8 个额外的内核,但每个内核的 ram 更少...有人对这种情况进行过基准测试,或者知道哪种解决方案性能更好?

谢谢!

这两种情况的硬件似乎内存不足。通常,RAM 规格是针对每个节点的 - 而不是针对每个数据中心或每个集群。

更笼统的回答:

您的特定应用程序的性能将影响所需的节点数;以及基于瓶颈的硬件要求(内存,CPU,I/O),因此几乎不可能回答您的问题。

但是,我要指出的是,在可用性方面,拥有 8 个节点比拥有 4 个节点更有优势——您没有提到这一点。一般来说,由于分区和可用性,更多更小的节点是使用 Cassandra 的好方法。