Я использую rsync для резервного копирования и синхронизации сетевых ресурсов и моего компьютера. Я с этим разобрался.
Проблема в том, что при использовании rsync для передачи файлов он использует всю возможную пропускную способность. Я хочу ограничить его скорость, чтобы использовать свое соединение для других целей.
В частности, сейчас я слушаю Last.FM, но он продолжает сокращаться, так как rsync насыщает локальную связь.
Это звучит маловероятно, но в этом случае моя локальная сеть действительно работает так же быстро, как и мой интернет (10 мегабит для обоих, уй, университет!). В любом случае, у меня нет дополнительной пропускной способности, пока работает rsync. Есть идеи?
О, кстати, конкретно я использую Ubuntu 9.04.
man
странице в первый раз.trickle
(В идеале это будет ответ на комментарий Joshtronic )
--bwlimit=XX
на самом деле имеет противоположную проблему; передача действительно скользящая средняя - в качестве Rsync Основы услужливо объясняет :Не ясно, берется ли среднее значение по файлам, но в любом случае это не так
Фактически первый файл будет ограничен, пока он достаточно велик для усреднения (что означает все, кроме самых маленьких файлов).
Вы правы, что трик был бы лучшим решением, но то, что я понимаю из пояснительной статьи (« Trickle: Userland Bandwidth Shaper для Unix-подобных систем »),
trickle
также работает путем задержки ввода-вывода на основе скользящего среднего значения передачи , Я полагаю, что надежда рекомендовать это состоит в том, что он использует высокочастотное измерение, чтобы применить среднее значение. Я не смог найти в Интернете никаких данных, подтверждающих, что это так (хотя в приведенной выше статьеrsync
код на самом деле называется «простым», что наводит на мысль, что авторыtrickle
считают, что их код работает лучше).источник