Трикл и струйки не работает
Я пытаюсь ограничить скорость загрузки на моей машине до 1 или 2 МБ. Она занимает около 10, поэтому хочу убедиться, что осталось достаточно.
Я попытался в моем сценарии вызвать мою команду с ограничением ручеек:
/usr/bin/trickle -s -u 1000 -d 1000 acd_cli upload --remove-source-files /Store/
Он запускает загрузку, но работает со скоростью около 11 МБ / с.
Я попытался установить ограничения DAEMON, надеясь, что это ограничит все загрузки на всей машине максимум до 2 МБ / с.
trickled -u 2000
Повторно запустив мой скрипт с этим на месте, с и без специфических для программы опций ручного управления в сценарии, происходит то же самое, он просто работает со скоростью 11,3 МБ / с.
Есть идеи?
1 ответ
управлять полосой пропускания с помощью струйки
Проверьте эту ссылку.
С помощью этой команды следующие параметры мы хотим манипулировать
-s - автономный режим -u - скорость загрузки
-w - длина окна
Дополнительно для просмотра прогресса выбрал -v - подробный
trickle -s -u 100 -w 10 scp ./somelarge local file dajavex@myip:/home/dajavex/mytofile
После ввода пароля начинается процесс. параметры, которые я запустил -sv, сначала выдают эти результаты, а затем уменьшаются с течением времени. (см. последняя строка - раздел из SCP)
scp: [trickle] avg: 0.20 KB/s; win: 0.20 KB/s
scp: [trickle] avg: 0.23 KB/s; win: 0.23 KB/s
scp: [trickle] avg: 1.83 KB/s; win: 1.83 KB/s
scp: [trickle] avg: 1.83 KB/s; win: 1.60 KB/s
scp: [trickle] avg: 0.23 KB/s; win: 0.23 KB/s
scp: [trickle] avg: 3.46 KB/s; win: 15614.54 KB/s
scp: [trickle] avg: 3.46 KB/s; win: 15613.25 KB/s
scp: [trickle] avg: 0.23 KB/s; win: 0.23 KB/s
scp: [trickle] avg: 3.46 KB/s; win: 6242.80 KB/s
scp: [trickle] avg: 0.23 KB/s; win: 0.23 KB/s
scp: [trickle] avg: 3.46 KB/s; win: 4024.28 KB/s
scp: [trickle] avg: 0.23 KB/s; win: 0.23 KB/s
scp: [trickle] avg: 3.46 KB/s; win: 3032.70 KB/s
scp: [trickle] avg: 0.23 KB/s; win: 0.23 KB/s
scp: [trickle] avg: 3.46 KB/s; win: 2382.57 KB/s
scp: [trickle] avg: 0.23 KB/s; win: 0.23 KB/s
scp: [trickle] avg: 3.46 KB/s; win: 1903.49 KB/s
scp: [trickle] avg: 0.23 KB/s; win: 0.23 KB/s
scp: [trickle] avg: 3.46 KB/s; win: 1628.55 KB/s
0% 2208KB 2.2MB/s 05:13 ETAs
Файл, с которого я начал, составляет приблизительно 700 МБ. По мере загрузки файла скорость передачи замедлялась, как показано ниже:
scp: [trickle] avg: 87.71 KB/s; win: 3214085.75 KB/s
scp: [trickle] avg: 0.5 KB/s; win: 0.5 KB/s
scp: [trickle] avg: 87.71 KB/s; win: 3214084.41 KB/s
scp: [trickle] avg: 0.5 KB/s; win: 0.5 KB/s
scp: [trickle] avg: 87.71 KB/s; win: 3214082.28 KB/s
scp: [trickle] avg: 0.5 KB/s; win: 0.5 KB/s
scp: [trickle] avg: 87.71 KB/s; win: 3214079.73 KB/s
scp: [trickle] avg: 0.5 KB/s; win: 0.5 KB/s
scp: [trickle] avg: 87.71 KB/s; win: 3214077.85 KB/s
scp: [trickle] avg: 0.5 KB/s; win: 0.5 KB/s
scp: [trickle] avg: 87.71 KB/s; win: 3214076.45 KB/s
scp: [trickle] avg: 0.5 KB/s; win: 0.5 KB/s
scp: [trickle] avg: 87.71 KB/s; win: 3214075.61 KB/s
scp: [trickle] avg: 0.5 KB/s; win: 0.5 KB/s
scp: [trickle] avg: 87.71 KB/s; win: 3214074.61 KB/s
scp: [trickle] avg: 0.5 KB/s; win: 0.5 KB/s
scp: [trickle] avg: 87.70 KB/s; win: 3214074.59 KB/s
1% 8864KB 104.0KB/s 1:49:51 ETAs
По оценкам SCP, время передачи файлов с одного сервера на другой составило примерно 1 час 49 минут 51 секунду.
Окно (-w) - это то, что должно быть разрешено +/- kb дисперсия в любом направлении.
-t = время в секундах для сглаживания
-l = длина пакетов для сглаживания
Поэтому я бы попробовал следующее:
/usr/bin/trickle -s -u 1000 -d 1000 -w 1000 -t 5 -l 500 acd_cli upload --remove-source-files /Store/