Як сказати прокрученому відновлення пропускної здатності до 100%?


2

Я читав, trickledщо можна використовувати для зменшення пропускної здатності та завантаження:

# Throttle download and upload bandwidths to 100KB.
trickled -d 100 -u 100

Але жодна зі статей / підручники / приклади , які я прочитав показують команди , щоб сказати , trickledщоб зупинити і випустити всю смугу пропускання назад до 100%. Як я можу це зробити? Спасибі заздалегідь!

Відповіді:


1

Це теж я хотів би знати. Залежно від вашого випадку це може бути вирішення проблеми.

Деякий час тому мені потрібно було імітувати низьку пропускну здатність та / або високу затримку на віддаленому сервері. Я придумав цей сценарій:

iface=wlan0
rate=80kbit
delay=0ms
destHost=1.2.3.4
destPort=22
tc qdisc del dev $iface root
tc qdisc add dev $iface root handle 1: prio
tc qdisc add dev $iface parent 1:3 handle 30: tbf rate $rate buffer 1600 latency 50ms
tc qdisc add dev $iface parent 30:1 handle 31: netem  delay $delay
tc filter add dev $iface protocol ip parent 1:0 prio 3 u32   match ip dport $destPort 0xffff   match ip dst $destHost   flowid 1:3

Тут ви можете налаштувати пропускну здатність та затримку під конкретний порт конкретного хоста. Для введення цих команд потрібно мати root. Мені здається, що хост призначення повинен бути ip адресою. Ви також повинні перевірити ім'я інтерфейсу: це, ймовірно, wlan0, якщо ви використовуєте бездротовий зв'язок, але це може бути eth0, якщо у вас є дротовий зв’язок. Параметр затримки тут дорівнює нулю, тому немає затримок за замовчуванням (це було для моїх тестових цілей, але вам це не потрібно, я думаю). Також зауважте, що одиниця тут - кілобіт / с, а не кілобайт / с, як використовує цівка. Щоб перетворити кілобайт в кілобіт, помножте на вісім.

Щоб зняти обмеження пропускної здатності, введіть:

tc qdisc del dev $iface root
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.