Ethtool
Вы можете изменить совокупную скорость порта NIC, используя ethtool
.
$ sudo ethtool -s eth0 speed 10
Например, для порта будет установлено значение 10 МБ.
Wondershaper
Вы также можете использовать инструмент, wondershaper
чтобы сделать это. ПРИМЕЧАНИЕ. Скорость должна быть в килобитах в секунду.
$ sudo wondershaper eth1 downspeed upspeed
Например:
$ sudo wondershaper eth0 10000 280
струйка
Третий вариант - это Трикл . Trickle может использоваться пользователями для каждой программы или в качестве демона, который полностью ограничивает NIC.
Режим пользователя - ручная страница
$ sudo trickle -d 20 -u 20 wget http://www.google.com/bigfile
Дросселирует 20К / с как для восходящего, так и для нисходящего трафика только для этого wget
, все остальное не будет ограничено.
Режим демона - ручная страница
В режиме демона trickled
может ограничивать группу программ фиксированным пределом пропускной способности. Чтобы запустить демон, выполните команду trickled:
$ sudo trickled -d 20 -u 20
pyshaper
4-й вариант - пышапер . Это уникальная опция среди вариантов в том, что она включает в себя графический интерфейс и динамически контролирует и устанавливает пропускную способность с течением времени. Вы можете проверить man-страницу pyshaper для более подробной информации.
Ссылки