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

时间:2019-02-12 13:34:20

标签: cassandra datastax-enterprise

由于负载高,我们PROD群集中的某些节点变为黄色 RED 甚至是灰色。但是节点仍在工作。

这段时间内的超时批量发送。

所有这些都在此节点上运行的Compaction活动期间发生。

是否可以控制键空间的自动压缩活动或控制整个压缩并在空闲时间在周末运行它们?

这将在工作时间内减轻生产节点的负担。

1 个答案:

答案 0 :(得分:0)

高负载可能有多种原因。这可能是由于cassandra群集上的TPS高所致。压缩是一个繁重的过程,如果使用STCS压缩策略,则至少需要50%的磁盘空间才能正常压缩。您还可以在cassandra.yaml中检查并发读取/ cassandra_write并对其进行调整。另外,如果使用G1GC,则可以调整堆。我们可以根据系统配置调整压缩吞吐量。可以通过nodetool disableautocompaction禁用自动压缩,但是不建议在prod群集上使用。必须启用自动协作以回收磁盘空间。如果使用的是较低版本的cassandra,请升级cassandra群集。较高的版本可以提供更好的性能,因为我使用的是3.11.2和3.11.3。