I've been in several situations now where I've wanted to change the rate limit of a running job without stopping it entirely. Sometimes it would be nice to just reduce the throughput by 10% or change the read rate.
When starting a job, add an option to open up a control port. My current thinking is to use gRPC to listen on that control port, and add a client mode to easy-cass-stress that would connect to that control port and accept commands to adjust the workload.
I've been in several situations now where I've wanted to change the rate limit of a running job without stopping it entirely. Sometimes it would be nice to just reduce the throughput by 10% or change the read rate.
When starting a job, add an option to open up a control port. My current thinking is to use gRPC to listen on that control port, and add a
clientmode to easy-cass-stress that would connect to that control port and accept commands to adjust the workload.