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

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

Вопрос

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

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

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

Решение

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

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

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

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

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

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

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

Вот хороший видеоурок для НЬЮТА -Учебное пособие по сетевому эмулятору для набора инструментов Windows (Кредиты Джиммери)

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

Удачи.

Я успешно использовал ТМнетСим (внизу страницы, в разделе «Другие инструменты» — ссылка гласит что-то вроде «ZIP:Сетевой симулятор TMnetSim, версия 2.4, 32-разрядная версия (600 КБ)»

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

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

Бесплатная версия у меня работает нормально.

Регулирование, перезапись, точки останова — все это потрясающие функции.

ДаммиНет

Попробуйте этот образ VMWare на базе FreeBSD.Он также имеет отличное практическое руководство, абсолютно бесплатное и устанавливается за 20 минут.

Обновлять:DummyNet теперь также поддерживает Linux, OSX и Windows.

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

Из Коры (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

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

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

В 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.

Простая программа с графическим интерфейсом для Mac:

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

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

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

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

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

...

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

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