Re[2]: Имитация низкой скорости сети
От: prrt  
Дата: 08.02.13 14:19
Оценка:
Попробовал wandershaper. Тестирую на html страничке, в которую встроен флеш плеер, получающий видеопоток по http. Видеопоток отдаётся тем же сервером, что и html, с того же порта. Так вот wandershaper отлично ограничивает скорость соединения при загрузке самой html странички и флеш плеера, но дальше вообще не пропускает пакеты самого видеопотока. С чем это связано и как исправить, так и не понял. Так что с ним не вышло.
Пока искал, нашел еще ip_relay. Но там надо указывать не только порт сервера, но и порт клиента. А браузер, как я понимаю, его выбирает сам автоматически, каждый раз разный. Так что тоже не вышло.

Temoto, netem — это, похоже, то что нужно. По крайней мере задержка пакетов работает четко. Осталось разобраться с контролем битрейта. Там есть инструкция, но она довольно мудрёная:

# tc qdisc add dev eth0 root handle 1:0 netem delay 100ms
# tc qdisc add dev eth0 parent 1:1 handle 10: tbf rate 256kbit buffer 1600 limit 3000
# tc -s qdisc ls dev eth0
qdisc netem 1: limit 1000 delay 100.0ms
Sent 0 bytes 0 pkts (dropped 0, overlimits 0 )
qdisc tbf 10: rate 256Kbit burst 1599b lat 26.6ms
Sent 0 bytes 0 pkts (dropped 0, overlimits 0 )

Можно, конечно, тупо её повторить с указанием нужного битрейта и интерфейса, но вот как потом тогда вернуть всё обратно, убрать все ограничения? Пытаюсь разобраться...
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.