出于某种原因,我在卡桑德拉节点上经历了很高的负载。这里有一些信息来获取图片。
我肯定有一整盒东西可能会导致高负荷,但我想有些东西比其他东西更有可能。
编辑
这种高负载似乎是由OpsCenter中的修复服务引起的。必须有一些设置来调整服务运行修复的方式。
发布于 2015-01-19 15:14:45
您可以通过将repair_service部分添加到opscenterd.conf来配置修复服务。
调优的主要杠杆是:
max_parallel_repairs = 0
您可以增加这一点,直到您的修理工作完成得足够快,以便在所需的时间内完成(< gc_grace_seconds)
min_repair_time = 5
如果您没有那么多数据,那么修复服务可能完成得太快,并重新启动--导致不必要的开销。您可以增加此值,以确保您不会运行太频繁的修复
snapshot_override
同样,如果您没有太多的数据,而且修复服务完成得太快,那么您将生成太多的快照(默认情况下,修复服务在每次修复之前都会快照)。如果快照目录很快就满了,您可能希望关闭它,直到您调优该服务只运行一次(使用run min_repair_time drop parallel_repairs)。
备注:修复服务的目的是将昂贵的/资源消耗的修复过程分散到较小的任务中,这意味着您可以在任何时候将您的总体cpu利用率提高5%或10%,而不是使其激增,并在正常的修复过程中影响您的工作量。
关于advanced configuration的细节
https://stackoverflow.com/questions/28021344
复制相似问题