time variable throttling rsync traffic
Andrew Gideon
c182driver1 at gideon.org
Tue Sep 15 16:01:04 MDT 2009
On Tue, 15 Sep 2009 12:11:03 -0400, Eric S. Johansson wrote:
> run rsync till a given time deadline, killing off the original program
> instance and then restart with a new bandwidth limit. I would probably
> use a small program invoking rsync and then sending a signal when "it's
> Time" then starting a new rsync run.
I'd recommend that you use what someone else has suggested: the --rsh
option to invoke some utility which uses SSH but which adds throttling.
This would give you much more flexibility in testing, including the
ability (for example) to reread a configuration file upon receipt of a
USR1 signal.
No restarts of rsync necessary, therefore, to change the bw consumption.
It can also potentially be extended in other directions. For one crazy
example, the utility (or some other utility that modifies the first
utilities configuration) could listen on a port for messages from -
presumably - the receiving server. That would be a way for the receiving
server to tell the sender what bandwidth to consume.
I'm not clear that this is an improvement over withholding ACKs, mind
you, but at least it is a possibility with which you can experiment.
- Andrew
More information about the rsync
mailing list