Как замедлить интернет?

У меня очень большая загрузка, которая имеет низкий приоритет.

Могу ли я снизить сетевую скорость моего Ubuntu 18.10, чтобы эта загрузка не блокировала мое соединение, которое используется другими компьютерами?

Я нахожусь на домашнем соединении Wi-Fi.

Я могу использовать браузер для выполнения этой загрузки или Wget и т. Д.... пока не вижу такой настройки.

1 ответ

Решение

wget имеет --limit-rate возможность ограничения скорости загрузки; от man wget:

--limit-ставка = сумма

Ограничьте скорость загрузки до количества байтов в секунду. Сумма может быть выражена в байтах, килобайтах с суффиксом k или мегабайтах с суффиксом m. Например, --limit-rate=20k ограничит скорость поиска до 20 КБ / с. Это полезно, когда по какой-либо причине вы не хотите, чтобы Wget использовал всю доступную полосу пропускания.

Эта опция позволяет использовать десятичные числа, обычно в сочетании с суффиксами степени; например, --limit-rate=2.5k является допустимым значением.

Обратите внимание, что Wget реализует ограничение, спя соответствующее время после чтения сети, которое заняло меньше времени, чем указано в скорости. В конечном итоге эта стратегия приводит к замедлению передачи TCP примерно до указанной скорости. Однако для достижения этого баланса может потребоваться некоторое время, поэтому не удивляйтесь, если ограничение скорости не работает с очень маленькими файлами.

FWIW, curl также имеет аналогичный --limit-rate опция для контроля скорости загрузки и загрузки. Проверьте man curl,

Другие вопросы по тегам