根据我读到的关于cassandra的内容,它与节点具有线性性能。我读到Cassandra建议8gb的内存最小,生产目标32gbram,但不知道这个规格是每个节点,还是总共。
问题是;
案例a)8gb ram 4核的8x节点-总共64gb ram和32核
案例b)4个节点的16gb ram 6核-总共64gb ram和24核
两种情况下的成本相同,但情况a有8个额外的核心,但较少的内存每个核心。。。有人对这个场景进行了基准测试,或者知道哪个解决方案的性能更好?
谢谢!
根据我读到的关于cassandra的内容,它与节点具有线性性能。我读到Cassandra建议8gb的内存最小,生产目标32gbram,但不知道这个规格是每个节点,还是总共。
问题是;
案例a)8gb ram 4核的8x节点-总共64gb ram和32核
案例b)4个节点的16gb ram 6核-总共64gb ram和24核
两种情况下的成本相同,但情况a有8个额外的核心,但较少的内存每个核心。。。有人对这个场景进行了基准测试,或者知道哪个解决方案的性能更好?
谢谢!
1条答案
按热度按时间9rnv2umw1#
两种情况下的硬件似乎内存不足。通常,ram规格是按节点而不是按数据中心或群集。
更一般的答案是:
特定应用程序的性能将影响所需的节点数;而且硬件需求是基于瓶颈(内存、cpu、i/o)的,所以几乎不可能回答您的问题。
不过,我要指出的是,在可用性方面,8个节点比4个节点有一个优势—您没有提到这一点。一般来说,由于分区和可用性的原因,使用cassandra时,节点越小越好。