由于负载高,我们PROD集群中的一些节点出现了黄、RED甚至。但是节点仍然在工作。
在此期间,超时是大量出现的.
所有这些都发生在此节点上运行的压缩活动中。
是否有一种方法可以控制键空间的自动压缩活动或控制整个压缩,并在空闲时间周末运行它们??
这将使生产节点在营业时间得到缓解。
发布于 2019-02-12 15:23:39
可能有多个原因造成高负荷。这可能是由于卡桑德拉星系团的TPS过高所致。压缩是一个繁重的过程,如果使用STCS压缩策略,则需要至少50%的磁盘空间才能正常压实。您还可以在cassandra.yaml中检查并发_read/cassandra_write并对其进行调优。此外,如果使用G1GC,您也可以调优堆。我们可以根据系统调整压缩吞吐量,configuration.we可以通过nodetooldisableauto压实禁用自动压缩,但不推荐在prod集群中使用它。必须启用自动压缩才能恢复磁盘空间。升级cassandra集群,如果您使用的是较低版本的cassandra.higher版本,将提供更好的性能,正如我使用的3.11.2和3.11.3。
https://stackoverflow.com/questions/54651297
复制相似问题