Отлаживаю общение клиента с сервером по http на локальном компьютере под Linux. Необходимо протестировать работу при разных скоростях интернет соединения.
Подскажите, как имитировать заданную скорость сетевого соединения на локальном компьютере? Клиентом выступает браузер. Сервер установлен на том же компьютере. Пробовал устанавливать расширение для браузера для имитации заданной скорости интернет-соединения, но на локальных запросах оно не работает.
P>Интересует эмуляция исходящей скорости, от сервера к клиенту. Входящая не важна.
1. Установить на сервер специальный софт, настроить чтобы резал скорость для определенного айпишника
2. Поставить между клиентом и сервером "коробку" типа шлюза, которая умеет резать скорость. Настроить ее.
Доброго времени суток! Мир Вам! С уважением Clevelus.
Если мой ответ понравился — оцените, ни на что не влияет, но будет приятно.
Здравствуйте, prrt, Вы писали:
P>Отлаживаю общение клиента с сервером по http на локальном компьютере под Linux. Необходимо протестировать работу при разных скоростях интернет соединения. P>Подскажите, как имитировать заданную скорость сетевого соединения на локальном компьютере?
Здравствуйте, prrt, Вы писали:
P>Отлаживаю общение клиента с сервером по http на локальном компьютере под Linux. Необходимо протестировать работу при разных скоростях интернет соединения. P>Подскажите, как имитировать заданную скорость сетевого соединения на локальном компьютере? Клиентом выступает браузер. Сервер установлен на том же компьютере. Пробовал устанавливать расширение для браузера для имитации заданной скорости интернет-соединения, но на локальных запросах оно не работает.
используй wondershaper
в популярных дистрах линуха должен быть
P>Отлаживаю общение клиента с сервером по http на локальном компьютере под Linux. Необходимо протестировать работу при разных скоростях интернет соединения. P>Подскажите, как имитировать заданную скорость сетевого соединения на локальном компьютере? Клиентом выступает браузер. Сервер установлен на том же компьютере. Пробовал устанавливать расширение для браузера для имитации заданной скорости интернет-соединения, но на локальных запросах оно не работает.
Попробовал wandershaper. Тестирую на html страничке, в которую встроен флеш плеер, получающий видеопоток по http. Видеопоток отдаётся тем же сервером, что и html, с того же порта. Так вот wandershaper отлично ограничивает скорость соединения при загрузке самой html странички и флеш плеера, но дальше вообще не пропускает пакеты самого видеопотока. С чем это связано и как исправить, так и не понял. Так что с ним не вышло.
Пока искал, нашел еще ip_relay. Но там надо указывать не только порт сервера, но и порт клиента. А браузер, как я понимаю, его выбирает сам автоматически, каждый раз разный. Так что тоже не вышло.
Temoto, netem — это, похоже, то что нужно. По крайней мере задержка пакетов работает четко. Осталось разобраться с контролем битрейта. Там есть инструкция, но она довольно мудрёная:
Можно, конечно, тупо её повторить с указанием нужного битрейта и интерфейса, но вот как потом тогда вернуть всё обратно, убрать все ограничения? Пытаюсь разобраться...
Здравствуйте, prrt, Вы писали:
P>Отлаживаю общение клиента с сервером по http на локальном компьютере под Linux. Необходимо протестировать работу при разных скоростях интернет соединения. P>Подскажите, как имитировать заданную скорость сетевого соединения на локальном компьютере? Клиентом выступает браузер. Сервер установлен на том же компьютере. Пробовал устанавливать расширение для браузера для имитации заданной скорости интернет-соединения, но на локальных запросах оно не работает.
Как вариант — WANem. Распространяется в виде образа виртуалки, для теста нужно направить траф через него(назначить шлюзом). Кроме скорости сети позволяет в пару кликов быстро проэмулировать любые проблемы сети.
Новости очень смешные. Зря вы не смотрите. Как будто за наркоманами подсматриваешь. Только тетка с погодой в завязке.
There is no such thing as a winnable war.
Здравствуйте, prrt, Вы писали:
P>Отлаживаю общение клиента с сервером по http на локальном компьютере под Linux. Необходимо протестировать работу при разных скоростях интернет соединения. P>Подскажите, как имитировать заданную скорость сетевого соединения на локальном компьютере? Клиентом выступает браузер. Сервер установлен на том же компьютере. Пробовал устанавливать расширение для браузера для имитации заданной скорости интернет-соединения, но на локальных запросах оно не работает.
Если нужен максимально простой в настройке инструмент с GUI — рекомендую Charles. Правда платный.
Работает как прокси-сервер.