为EX: 5用户(读取或更新数据在Casandra)每秒。理论上应该增加多少RAM和CPU ?
在生产中,我们的一般建议是:
- 每个数据中心至少有3个节点(即使是单数据中心集群)
- 每个DC中应用程序键空间的复制因子为3
- 使用
LOCAL_QUORUM
进行读写
复制因子为3的3个节点可以容忍1/3的节点因读写而宕机,且一致性为LOCAL_QUORUM
。
从硬件的角度来看,我们建议至少为:
- 4芯
- 16GB RAM
- 使用CMS GC为堆分配8GB
对于中等负载,8核+ 24GB RAM +分配16GB给堆。对于繁重的工作负载,16核+至少32GB RAM +使用G1 GC分配24-31GB到堆。干杯!