Я хотел бы визуально оценить время отклика веб-страниц для нескольких типов интернет-соединений (DSL, Cable, T1, dial-up и т. Д.), Когда мой браузер и веб-сервер находятся в одной локальной сети или даже на одной машине. Существуют ли какие-либо простые сетевые инструменты или подключаемые модули браузера, которые замедляют пропускную способность сети для имитации различных реальных сценариев подключения.
Я ценю любой вклад в это.
Ответы:
попробуйте Traffic Shaper XP, вы можете легко ограничить скорость IE или другого браузера с помощью этого приложения, а также его бесплатное
источник
В Linux см. Netem : ядро уже содержит поддержку формирования трафика и может имитировать высокую задержку, низкую пропускную способность, потери пакетов и все другие неблагоприятные условия, даже на устройстве с обратной связью (поэтому вам не нужно физическая сеть для тестирования через).
источник
sudo tc qdisc add dev lo root netem delay 500ms
sudo tc qdisc add dev lo root netem delay 100ms
Удалить:sudo tc qdisc del dev lo root netem delay 100ms
sudo tc qdisc del dev lo root
- изменитеlo
на,eth0
если вы используете проводное соединение и т. Д.tc qdisc add dev lo root handle 1:0 netem delay 10ms rate 1mbit limit 1000
. Обратите внимание , что для некоторых устройств, таких как петлевое устройство, необходимо также установить его , чтобы иметь длину не нулевую очередь для опции скорости к работе:ifconfig lo txqueuelen 1000
. См serverfault.com/a/394949/76090Я воскрешаю эту ветку, потому что недавно у меня возникла такая же потребность. Удивительно, но я обнаружил, что для этого можно использовать Fiddler, настроив правила и добавив эту строку
oSession["response-trickle-delay"] = "150";
в разделOnBeforeResponse
. Fiddler действительно потрясающийисточник
Simulate Modem Speeds
Правилах -> Производительность.Попробуйте Microsoft NEWT, она отлично сработала для меня. Это обеспечивает настроенную задержку, методы отбрасывания пакета и больше :)
http://blog.mrpol.nl/2010/01/14/network-emulator-toolkit/
Обновление 1:
Вот хорошее видеоурок для NEWT - Учебное пособие по сетевому эмулятору для Windows (Авторы Jimmery)
источник
Моя работа использует этот инструмент, и он кажется довольно хорошим: http://www.dallaway.com/sloppy/
Удачи.
источник
https
: groups.google.com/forum/#!topic/sloppy-discuss/tOyCx7igfkwЯ успешно использовал TMnetSim (внизу страницы, в разделе «Другие инструменты» - ссылка говорит что-то вроде «ZIP: TMnetSim Network Simulator версии 2.4, 32-разрядная (600 КБ)»
Это не только для веб-сайтов - вы можете замедлить соединение с любым TCP-портом. Я использовал его для имитации медленного SQL Server (порт 1433).
источник
Я люблю Чарльза .
Бесплатная версия отлично работает для меня.
Дросселирование, перенаправление, точки останова - все это потрясающие функции.
источник
After 30 days if you decide to continue using Charles you must purchase a license
DUMMYNET
Попробуйте этот образ VMWare на основе FreeBSD. Он также обладает отличными практическими рекомендациями, полностью бесплатен и выдерживает 20 минут.
Обновление: DummyNet также поддерживает Linux, OSX и Windows
источник
Для Linux или OSX вы можете использовать
ipfw
.Из Quora ( http://www.quora.com/What-is-the-best-tool-to-simulate-a-slow-internet-connection-on-a-Mac )
По сути, использование брандмауэра для регулирования всех сетевых данных:
источник
Если вы используете Apache, вы можете использовать mod_bandwith.
Смотрите здесь для параметров конфигурации.
источник
Mac OS X теперь имеет интегрированный инструмент, способный моделировать медленные и плохие сети: http://9to5mac.com/2011/08/10/new-in-os-x-lion-network-link-conditioner-utility-lets- вы-симулировать-интернет-и-пропускной-условия /
источник
Если вам нужно аппаратное решение, у Netgear есть серия дешевых (около 50 долларов) коммутаторов, которые ограничивают пропускную способность. Netgear Prosafe GS105E и подобные коммутаторы заслуживают изучения.
источник
Вы также можете попробовать WANem - эмулятор глобальной сети с открытым исходным кодом. Вы можете загрузить образ (ISO, Knoppix live CD) или виртуальные устройства VMWare.
источник
Простая Mac GUI программа
https://www.macupdate.com/app/mac/28072/entonnoir/, который может ограничивать скорость
источник
Вы можете использовать dummynet ofcourse . Существует расширение dummynet под названием KauNet . что может обеспечить еще более точный контроль состояния сети. Он может отбрасывать / задерживать / переупорядочивать определенные пакеты (таким образом, вы можете выполнить более глубокий анализ отбрасывания ключевых пакетов, таких как TCP-рукопожатие, чтобы увидеть, как ваши веб-страницы его переваривают). Это также работает во временной области. Обычно большинство эмуляторов настроены на работу в предметной области. Во временной области вы можете указать, с какого времени и в какое время вы можете изменять условия сети.
источник
Если вам нужно смоделировать качество сетевого подключения при разработке для Windows Phone, вы можете попробовать встроенный инструмент Visual Studio под названием Simulation Dashboard (подробнее здесь http://msdn.microsoft.com/en-us/library /windowsphone/develop/jj206952(v=vs.105).aspx ):
источник