Rsync - bwlimit, не работающий

Можно использовать strings утилита, чтобы извлечь текстовое содержание из любого файла и затем передать его по каналу через grep, как это: strings file | grep pattern.

12
12.03.2013, 15:53
4 ответа

Как упомянуто в rsync странице справочника, это передает в кБайт/с:

--bwlimit=KBPS          limit I/O bandwidth; KBytes per second
4
27.01.2020, 19:55
  • 1
    Это - то, что я использовал: 10 000 килобайтов = 78,12500 мегабит –  Hugo 10.12.2013, 15:33
  • 2
    Вы не обращали внимание на то, что я сказал. rsync используют Байт вместо бита, таким образом, необходимо вычислить пропускную способность в бите и убежище, это к байту –  shgnInc 08.03.2014, 08:07
  • 3
    у меня есть те же проблемы, когда я поместил --bwlimit=100, я получаю 275kB/s, очень регулярный между 265-285 кБайт/с, нет пульсирующими. Что не так в здесь? –  Brethlosze 14.07.2017, 18:05
Я думаю, что вы испытали некоторый "всплеск", как упоминалось в руководстве:

Так что, как я уже спрашивал, общее соотношение в конце вашей работы было, наконец, ограничено 10М.enter image description here.

10
27.01.2020, 19:55

Я хочу ограничить скорость передачи до 100 Мбит / с. Поэтому я использовал следующие настройки:

 rsync --progress -v --bwlimit = 10000 --temp-dir = / tmp srv: / tmp / * / tmp / 
 

100 Мбит / с составляет (приблизительно) 10 МБ / с, что на самом деле составляет 10 000 КБ / с. Если вы используете пакетную скорость rsync , возможно, поможет отдельный инструмент trickle :

trickle -s -d 10000 -u 10000 -t 10 -l 100 rsync --progress -v --temp-dir=/tmp srv:/tmp/* /tmp/
2
27.01.2020, 19:55

Показанное значение представляет собой эффективную скорость передачи, которая включает в себя ускорение за счет сжатия и дельта-алгоритма. Это можно легко наблюдать, видя большие числа, если прерванный rsyncсеанс перезапускается с включенной частичной передачей (, например --append-verify). ].

1
27.01.2020, 19:55

Теги

Похожие вопросы