I wanted to see if this was generally useful before I just made a ticket.

The scenario is a read heavy workload.  Running a major compaction or
cleanup significantly reduces throughput to the point that the
compaction drags on for a long time, performance dramatically degrades,
etc.  I can disablegossip which effectively disables all reads and
writes while I run those tasks offline.  But if my goal was to run
cleanup across the cluster (say after another node was out for an
extended period of time), this is a somewhat ironic proposition.

What I wish I could do is disable reads but not write to the nodes.
This would allow major compaction/repairs to proceed in a reasonable
manner without hints building up on other nodes.  Does this seem useful
enough for inclusion, or is there a better way to solve the same problem?

Reply via email to