多个压缩活动在cassandra节点上创建负载

vsmadaxz  于 2021-06-10  发布在  Cassandra
关注(0)|答案(1)|浏览(385)

由于高负载,prod集群中的一些节点会变成黄色、红色甚至灰色。但节点仍在工作。
这段时间的超时是批量的。
所有这些都是在此节点上运行的压缩活动期间发生的。
有没有一种方法可以控制一个键空间的自动压缩活动,或者控制整个压缩并在周末的空闲时间运行它们??
这将减轻工作时间内生产节点的负担。

yws3nbqq

yws3nbqq1#

高负荷可能有多种原因。这可能是由于Cassandra星团的tps较高。压缩是一个繁重的过程,如果使用stcs压缩策略,则至少需要50%的磁盘空间才能正常压缩。您还可以在cassandra.yaml中检查concurrent\u read/cassandra\u write并调优它。此外,如果使用g1gc,还可以调整堆。我们可以根据系统配置调整压缩吞吐量。我们可以通过nodetool disableautocompression禁用自动压缩,但不建议在prod cluster上使用。必须启用自动通信才能回收磁盘空间。如果您使用的是较低版本的cassandra,请升级cassandra cluster。较高版本会提供更好的性能,因为我使用的是3.11.2和3.11.3。

相关问题