Преглед изворни кода

Merge pull request #705 from manwegit/feature/docs-bwlimit

Faq: how to limit bandwidth
TW пре 9 година
родитељ
комит
fbc4172c73
1 измењених фајлова са 26 додато и 0 уклоњено
  1. 26 0
      docs/faq.rst

+ 26 - 0
docs/faq.rst

@@ -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
 those files are reported as being added when, really, chunks are
 already used.
 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?
 Why was Borg forked from Attic?
 -------------------------------
 -------------------------------