1

我有一个带有 3 个节点的 Cassandra 集群,其中包含来自 3 个应用程序的数据。现在,我们计划添加 3 个新闻应用程序,这将增加集群上的工作量,我想知道不同的步骤来了解未来的投影,例如,如果我们要添加另一个节点等......是否可以使用 Cassandra-压力大吗?如果是,我会寻找哪些元素?

感谢您的意见。

4

2 回答 2

1

对于 3 节点集群,如果您要添加 3 个以上的应用程序以及当前的 3 个应用程序,请确保集群能够承受负载。您应该知道每个应用程序在高峰时间的读写量。基于读取和写入,使用 Cassandra-Stress 工具对集群进行基准测试。我建议为新应用程序使用不同的集群。

于 2016-02-13T20:35:07.437 回答
1

实际上,该cassandra-stress工具可用于对您预期的应用程序进行建模,以便您可以写入数据并查看集群的扩展方式。您应该-出于明显的原因-在与您的硬件相似的大小相似的集群上运行,但不在您的实时生产集群上运行(cassandra-stress将增加吞吐量直到集群失败,这就是压力实用程序的重点)。您还可以编写一个测试,将与您的应用程序匹配的数据缓慢插入到数据库中,并执行nodetool flush以强制将该数据放入 sstables,然后计算负载变化以确定您应该期望每个应用程序的字节数,并使用它在传统的容量估计计算中。

于 2016-02-14T06:05:08.367 回答