Струйка и струйки не работают

Струйка и струйки не работают

Я пытаюсь ограничить скорость загрузки на своем компьютере до 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 - verbose

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) — это допустимое отклонение +/- кб в любом направлении.

-t = время в секундах для сглаживания

-l = длина пакетов для сглаживания

Поэтому я бы попробовал следующее:

/usr/bin/trickle -s -u 1000 -d 1000 -w 1000 -t 5 -l 500 acd_cli upload --remove-source-files /Store/

Связанный контент