如何知道何时需要为 Cassandra 集群增加容量?错误消息?性能?还有其他迹象吗?
由于使用 Cassandra 进行容量规划是一门(看似)黑魔法,因此知道从哪里开始以及何时发展可能会有些困难。
答案1
在不了解你的工作量的情况下,我会开始查看:
- IO 队列长度
- CPU 负载
- 读取的数据量与写入的数据量
- GC 行为
- 压缩统计数据
当其中任何一个开始变得“高”时(定义取决于您的硬件),那么是时候重新审视您的应用程序或扩大规模了。
如何知道何时需要为 Cassandra 集群增加容量?错误消息?性能?还有其他迹象吗?
由于使用 Cassandra 进行容量规划是一门(看似)黑魔法,因此知道从哪里开始以及何时发展可能会有些困难。
在不了解你的工作量的情况下,我会开始查看:
当其中任何一个开始变得“高”时(定义取决于您的硬件),那么是时候重新审视您的应用程序或扩大规模了。