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

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

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

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

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

2
задан 10 January 2019 в 08:56

1 ответ

wget имеет --limit-rate опция для ограничения скорости загрузки; от man wget:

- limit-rate=amount

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

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

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

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

2
ответ дан 2 December 2019 в 03:29

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

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