2016-01-22 20 views
0

我有一台开发机器,我们正在向生产过渡。但是机器还不算太坏:Cassandra:使用非常不同的机器运行集群

HOST: HP - ProLiant BL460c G7 - CZJ20601RL 
PROC: 2 x Intel(R) Xeon(R) CPU X5660 @ 2.80GHz; HT is on (total: 24 thread(s)) 
RAM : 6 x 2048 MB (total: 11895 MB) 
DISK: 2 x 300 GB SAS 

但是磁盘比较小。

其他两台生产机器将有更大的磁盘。我怎样才能确保我没有填满第一台机器的磁盘?我会做什么事情发生?

我曾考虑减少两个生产机器上的“令牌”(vnodes)数量:256,而在这台机器上只有64个。

回答

1

我考虑减少“令牌”(虚拟节点)

调谐的vnode的令牌的数量是一定尺寸的好方法具有不同的硬件群集上的负载的数量。

然而,这全是关于猜测。理想情况下,如果您的高端服务器具有x2 CPU,x2内存和x2磁盘带宽,则可以使用vnodes令牌进行x2缩放。

在你的情况下,它比较复杂,因为硬件缩放因子并不那么明显。

如何确保我不填满第一台机器的磁盘?

系统监控。另外,OpsCenter可以为您提供有关系统磁盘使用情况的指标,如果您在每台服务器上安装代理程序

+0

谢谢(第二次)! OpsCenter似乎停止了> 2.1是否有另一个类似的工具(我看着PlanetCandandra,但他们都看起来很老,并没有真正做很多)。 –

+0

那么,如果您只对OpsCenter的监控范围感兴趣,则可以将Cassandra插入任何符合JMX的监控工具。毕竟所有Cassandra指标都由JMX公开。对于系统度量监控(磁盘空间,CPU使用...),还有很多可用的工具。如果你加载了,你可以使用企业版的Opscenter,这将支持Cassandra> 2.1 – doanduyhai

相关问题