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