何时向 cassandra 集群添加节点

when to add nodes to cassandra cluster

哪些symptoms/signs表示现有集群节点容量过剩,集群需要添加更多节点?想知道将更多节点添加到集群后可能出现的性能症状是什么。

这些是添加新节点时应注意的常见情况

  1. 集群性能下降。即使在所有调整之后,您也没有获得所需的吞吐量。
  2. 需要更多磁盘space- 通常您可以通过添加新磁盘来增加磁盘space,但在达到限制(通常为 2TB)后,建议添加新节点。

您手上有指标可以确定您的性能正在下降。例如,您可以使用 nodetool tablehistograms 来识别特定 table 的读写延迟。如果 read/write 延迟低于您要求的延迟,那么您很好,如果您发现您的系统随着流量的增加而变慢,那么这表明您应该向集群添加一个节点。

这在很大程度上取决于配置和您的用例。您可能需要查看现有集群的不同指标。您应该关注的一些指标包括。

  1. CPU 用法
  2. 查询延迟
  3. 内存(取决于您如何使用堆内存)
  4. 磁盘使用情况

根据这些指标,您应该决定是否扩展集群。