Faq: how to limit bandwidth

Example to faq documentation how bandwidth limiting can be done with pipeviewer.
This commit is contained in:
Teemu Toivanen 2016-03-01 14:58:36 +02:00
parent 66c5735b58
commit 9883b1af51
1 changed files with 26 additions and 0 deletions

View File

@ -264,6 +264,32 @@ Since only the files cache is used in the display of files status,
those files are reported as being added when, really, chunks are
already used.
Is there a way to limit bandwidth with |project_name|?
------------------------------------------------------
There is no command line option to limit bandwidth with |project_name|, but
bandwidth limiting can be accomplished with pipeviewer_:
Create a wrapper script: /usr/local/bin/pv-wrapper ::
#!/bin/bash
## -q, --quiet do not output any transfer information at all
## -L, --rate-limit RATE limit transfer to RATE bytes per second
export RATE=307200
pv -q -L $RATE | "$@"
Add BORG_RSH environment variable to use pipeviewer wrapper script with ssh. ::
export BORG_RSH='/usr/local/bin/pv-wrapper.sh ssh'
Now |project_name| will be bandwidth limited. Nice thing about pv is that you can change rate-limit on the fly: ::
pv -R $(pidof pv) -L 102400
.. _pipeviewer: http://www.ivarch.com/programs/pv.shtml
Why was Borg forked from Attic?
-------------------------------