Сетевые инструменты, имитирующие медленное сетевое подключение [закрыто]



Я хотел бы визуально оценить время отклика веб-страниц для нескольких типов интернет-соединений (DSL, кабель, T1, dial-up и т. д.) в то время как мой браузер и веб-сервер находятся в одной локальной сети или даже на одной машине. Существуют ли какие-либо простые сетевые инструменты или плагины браузера, которые замедляют пропускную способность сети для имитации различных реальных сценариев подключения.



Я ценю любой вклад в это.

738   16  

16 ответов:

попробовать формирователь трафика XP вы можете легко ограничить скорость IE или другого браузера с помощью этого приложения, а также бесплатно

в Linux см. netem: ядро уже содержит поддержку формирования трафика и может имитировать высокую задержку, низкую пропускную способность, потери пакетов и все другие неблагоприятные условия, даже на устройстве обратной связи (поэтому вам не нужна реальная физическая сеть для тестирования).

Я воскрешаю эту тему, потому что у меня была такая же потребность в последнее время. Удивительно, но я обнаружил, что Fiddler можно использовать для этого, настроив правила и добавив эту строку oSession["response-trickle-delay"] = "150"; в разделе OnBeforeResponse. Скрипач действительно удивительный

попробуйте Тритон Microsoft, он работал идеально для меня. Он предоставляет индивидуальные задержки, методы отбрасывания пакетов и многое другое:)

http://blog.mrpol.nl/2010/01/14/network-emulator-toolkit/

обновление 1:

вот хороший видео-учебник для Тритона - Сетевой Эмулятор Для Windows Toolkit Tutorial (кредиты на Jimmery)

моя работа использует этот инструмент, и это кажется довольно хорошим: http://www.dallaway.com/sloppy/

удачи.

Я успешно использовал TMnetSim (внизу страницы, в разделе " другие инструменты "-ссылка говорит что-то вроде"ZIP: TMnetSim Network Simulator version 2.4 32-bit (600KB)"

Это не только для веб-сайтов - вы можете замедлить подключение к любому порту TCP. Я использовал его для имитации медленного SQL Server (порт 1433).

DummyNet

попробуйте этот образ VMWare на основе FreeBSD. Он также имеет отличный how-to, чисто свободный и встает через 20 минут.

обновление: DummyNet также поддерживает Linux, OSX и Windows к настоящему времени

Я люблю Чарльз.

бесплатная версия отлично работает для меня.

дросселирование, rerwiting, точки останова все удивительные возможности.

Если вы используете Apache, вы можете использовать mod_bandwith.

посмотреть здесь для параметров конфигурации.

для Linux или OSX, вы можете использовать ipfw.

от Quora (http://www.quora.com/What-is-the-best-tool-to-simulate-a-slow-internet-connection-on-a-Mac)

по существу, используя брандмауэр для дросселирования всех сетевых данных:

определите правило, которое использует канал для перенаправления всего трафика из любого источника адрес для любого адреса назначения, выполните следующую команду (как root, или с помощью sudo):

$ ipfw add pipe 1 all from any to any

чтобы настроить это правило для ограничения пропускной способности до 300кбит / С и наложить 200 мс задержки Каждый путь:

$ ipfw pipe 1 config bw 300Kbit/s delay 200ms

чтобы удалить все правила и восстановить исходное сетевое подключение:

$ ipfw flush

Mac OS X теперь имеет интегрированный инструмент, способный имитировать медленные и плохие сети : http://9to5mac.com/2011/08/10/new-in-os-x-lion-network-link-conditioner-utility-lets-you-simulate-internet-and-bandwidth-conditions/

Если вы хотите аппаратное решение, Netgear имеет ряд дешевых ($50 или около того) коммутаторов, которые ограничивают пропускную способность. Netgear Prosafe GS105E и подобные переключатели стоит исследовать.

вы также можете попробовать WANem который является эмулятором глобальной сети с открытым исходным кодом. Вы можете скачать образ (ISO, Knoppix live CD) или виртуальные устройства VMWare.

вы можете использовать dummynet, конечно, есть расширение dummynet под названием KauNet. что может обеспечить даже более точный контроль условий сети. Он может отбрасывать/задерживать / переупорядочивать определенные пакеты (таким образом, вы можете выполнять более глубокий анализ отбрасываемых ключевых пакетов, таких как TCP handshake, чтобы увидеть, как ваши веб-страницы переваривают его). Он также работает во временной области. Обычно большинство эмуляторов настроены на работу в области данных. В домене времени вы можете указать, с какого времени до какого времени вы может изменить условия сети.

простая программа Mac GUI является

https://www.macupdate.com/app/mac/28072/entonnoir/ который может ограничить скорость

в случае, если вам нужно имитировать качество сетевого подключения при разработке для Windows Phone, Вы можете попробовать встроенный инструмент Visual Studio под названием Simulation Dashboard (подробнее здесь http://msdn.microsoft.com/en-us/library/windowsphone/develop/jj206952(v=vs. 105).aspx):

вы можете использовать панель мониторинга моделирования в Visual Studio для тестирования вашего приложения для этих проблем подключения, а также для предотвращения пользователей от встречая сценарии, такие как следующее:

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

...

в Visual Studio на инструменты, открытого Моделирование Приборной Панели. Находить раздел моделирования сети панели мониторинга и проверьте включить Флажок моделирование сети.

Comments

    Ничего не найдено.