Инструменты для деградации моего сетевого подключения? [закрыто]

StackOverflow https://stackoverflow.com/questions/39107

Вопрос

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

Меня интересуют только инструменты Windows.

Это было полезно?

Решение

Я использовал Traffic Shaper XP на своем компьютере разработчика XP на работе. Кажется, для обработки любого соединения (не только HTTP). Это не было идеально, но работало достаточно хорошо для тестов, которые я проводил. Если вы используете Windows, возможно, вам этого хватит.

Другие советы

Попробуйте dummynet . В Интернете вы найдете множество ресурсов, в том числе этот учебник .

Пропускная способность, задержка, дрожание и потеря пакетов могут влиять на пользовательский опыт. Некоторые программные решения, работающие на хосте (или виртуальной машине), позволяют использовать эти «рычаги». быть вытащенным.

В прошлый раз, когда я исследовал, я нашел несколько возможностей:

Wanem

dummyet (link1) dummynet (link2)

nistnet

шунра (ссылка 1) шунра (ссылка2)

tmnetsim tmnetsim

Cisco WAN-Bridge (требуется вход в CCO)

Если вы хотите что-то на основе клиента, возможно, попробуйте shunra, и если вы хотите что-то в инфраструктуре, то wanem довольно прост, поскольку они доступны для устройств VMWare.

Что за сетевой трафик? Если это HTTP, это будет работать для вас:

http://www.charlesproxy.com/

Как насчет этого инструмента (Генератор сетевого трафика)?

Clumsy , по-видимому, является многообещающим новым инструментом для тестирования с пониженной производительностью сети.

Ты прав. dummynet работает только во FreeBSD, фактически встроен в ядро.

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

Fiddler - это (другой) веб-прокси, который можно использовать для снижения качества вашего соединения.

Dummynet - это путь, особенно если вы хотите смоделировать сложные сценарии, такие как ADSL-соединения (асимметричная восходящая и нисходящая линии связи), " медленное соединение " (длинные задержки), ссылки с потерями и т. д. Как сказал Кристиан, вы можете найти несколько старых запасных ПК и установить FreeBSD. Вы также можете использовать VMware, но я бы не стал этого рекомендовать.

Если вы пытаетесь настроить HTTP-регулирование, Charles Web Proxy абсолютно подходит для этого. Пожалуйста, взгляните на это.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top