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


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

Меня интересуют только средства Windows.

10 17

10 ответов:

Я использовал формирователь трафика XP на моей коробке XP dev на работе. Похоже, он обрабатывает любое соединение (не только HTTP). Он не был идеальным, но работал достаточно хорошо для тестов, которые я делал. Если вы на Windows, может быть, это будет достаточно для вас.

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

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

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

Wanem

Dummyet (link1) dummynet (link2)

Nistnet

Шунра (link1) шунра (link2)

Tmnetsim tmnetsim

Циско WAN-мост (требуется вход CCO)

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

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

Http://www.charlesproxy.com/

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

Clumsy представляется перспективным новым инструментом для тестирования с пониженной производительностью сети.

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

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

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

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

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