Инструменты для деградации моего сетевого подключения? [закрыто]
-
09-06-2019 - |
Вопрос
Я написал несколько приложений, которые интенсивно используют сеть, и я хотел бы протестировать их в медленной сети. Я ищу инструмент для имитации такого рода соединений.
Меня интересуют только инструменты Windows.
Решение
Я использовал Traffic Shaper XP на своем компьютере разработчика XP на работе. Кажется, для обработки любого соединения (не только HTTP). Это не было идеально, но работало достаточно хорошо для тестов, которые я проводил. Если вы используете Windows, возможно, вам этого хватит.
Другие советы
Пропускная способность, задержка, дрожание и потеря пакетов могут влиять на пользовательский опыт. Некоторые программные решения, работающие на хосте (или виртуальной машине), позволяют использовать эти «рычаги». быть вытащенным.
В прошлый раз, когда я исследовал, я нашел несколько возможностей:
dummyet (link1) dummynet (link2)
шунра (ссылка 1) шунра (ссылка2)
Cisco WAN-Bridge (требуется вход в CCO)
Если вы хотите что-то на основе клиента, возможно, попробуйте shunra, и если вы хотите что-то в инфраструктуре, то wanem довольно прост, поскольку они доступны для устройств VMWare.
Что за сетевой трафик? Если это HTTP, это будет работать для вас:
Как насчет этого инструмента (Генератор сетевого трафика)?
Clumsy , по-видимому, является многообещающим новым инструментом для тестирования с пониженной производительностью сети.
Ты прав. dummynet работает только во FreeBSD, фактически встроен в ядро.
То, что я сделал, когда использовал его, это взял старый компьютер, который больше никто не использовал, и установил Дистрибутив FreeBSD .
Fiddler - это (другой) веб-прокси, который можно использовать для снижения качества вашего соединения. р>
Dummynet - это путь, особенно если вы хотите смоделировать сложные сценарии, такие как ADSL-соединения (асимметричная восходящая и нисходящая линии связи), " медленное соединение " (длинные задержки), ссылки с потерями и т. д. Как сказал Кристиан, вы можете найти несколько старых запасных ПК и установить FreeBSD. Вы также можете использовать VMware, но я бы не стал этого рекомендовать. Р>
Если вы пытаетесь настроить HTTP-регулирование, Charles Web Proxy абсолютно подходит для этого. Пожалуйста, взгляните на это.