Какие инструменты доступны в Windows для моделирования / эмуляции сетевых проблем?

29

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

Я предпочитаю программное решение, которое будет работать на Windows. Httpd mod_proxy, по-видимому, не поддерживает такую ​​конфигурацию, и поиск инструмента в этой категории оказывается бесплодным.

Скотт Марквелл
источник

Ответы:

35

Я нахожу неуклюже замечательно

http://jagt.github.io/clumsy/index.html

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

введите описание изображения здесь

Calvin1602
источник
Это круто, без установки или драйверов. Многие другие решения либо не работали, и требовали установки сетевых драйверов.
гуаном
Неуклюжий великолепен, но он позволяет установить максимальное время задержки 3000 мс, что не очень хорошо. Мне нужен инструмент, который может позволить мне симулировать ужасную интернет-связь.
г-н Пабло
2
@MrPablo Просто построить его самостоятельно , то ... See github.com/jagt/clumsy/blob/master/src/lag.c
Calvin1602
Я уверен, что есть применение для этого инструмента, но в моем случае попытки протестировать приложение на основе WebSocket, оно просто не сработало. Все еще ищу хороший инструмент, чтобы помочь с этим конкретным вариантом использования.
Джош
по любой причине указанная задержка не отражает фактическую задержку, которая достигает 20-30, независимо от того, положил ли я 3000 в поле задержки. Это все еще ухудшается, хотя, но не так, как я хочу
Мартин Асенов
2

Если вы просто тестируете, как ваше приложение будет реагировать на плохие сети, вы могли бы сделать хуже, запустив перед собой коробку linux с помощью Wansim - я знаю, вы хотели что-то на коробке с Windows ... но, вероятно, делаете задержка - это несправедливый тест, так как вы уже обошли кучу тестируемого материала (например, как ОС и аппаратные средства обрабатывают потерю пакетов).

Я думаю, вы не найдете веб-прокси, чтобы вызвать такую ​​злобу - слишком высокий уровень.

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

Том Ньютон
источник
На самом деле моя цель - проверить реакцию клиента и проверить, какие изменения я планирую внести, чтобы улучшить ситуацию.
Скотт Марквелл
0

http://4sysops.com/archives/free-tmnetsim-network-simulator-simulate-network-latency-and-packet-loss/ ?

Также похожий вопрос: https://stackoverflow.com/questions/117754/can-you-recommend-a-windows-based-network-emulator

http://www.akmalabs.com/downloads_flowmatrix.php - сайт немного подстраивает мое чувство "осторожности", но программное обеспечение выглядит интересно.

TessellatingHeckler
источник