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

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

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

 serv-inc21 авг. 2017 г., 21:10
 JP Alioto07 июл. 2009 г., 22:55
Просто примечание, вы можете сделать кросс-пост на serverfault.com.
 Joe Masilotti22 авг. 2012 г., 21:17
Пользователи OSX Mountain Lion могут использовать Network Link Conditioner -stackoverflow.com/questions/11699805/….

Ответы на вопрос(15)

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

 15 авг. 2011 г., 11:34
В последних версиях Fiddler вам нужно только включитьSimulate Modem Speeds в соответствии с правилами - & gt; Спектакль.
 29 мая 2012 г., 21:20
Я уже был любителем скрипача, но теперь я просто не могу жить без него. Я не знал, что инструмент, который мне нужен, живет со мной каждый день :)
 23 февр. 2013 г., 05:58
Обратите внимание, что это решение только для Windows, если вы не хотите возиться с взломами и обходными путями.
 27 янв. 2012 г., 13:07
+1 Fiddler - исключительный инструмент, возможно, излишний для этого, но он определенно стоит того, чтобы его использовать. Вы можете легко заставить Fiddler играть только с одной программой, используя фильтр процессов, не требуя настройки прокси в вашей программе!

DUMMYNET

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

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

 15 нояб. 2010 г., 20:49
Спасибо за совет по этому вопросу. Оказывается, теперь доступна родная версия Windows, которую я успешно использовал.
 10 авг. 2011 г., 23:17
Я пошел по этому пути. Но настройка заняла у меня ~ 4 часа. Я должен был знать, чтобы заменить "192.168.0". до "192.168.196." (подсеть) черезall rc.conf и rc.firewall.

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/

Решение Вопроса

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

 25 февр. 2014 г., 18:50
Я использую неуклюжий (jagt.github.io/clumsy/index.html) себя.
 10 сент. 2013 г., 09:38
@ Андерсон, наверное нет. Насколько я помню, в Windows нет внутреннего сетевого стека для локальных подключений, как это обычно бывает у * nix.
 13 нояб. 2010 г., 18:07
Касперский сообщает о загрузке с этого сайта как о программе-троянец-загрузчике.
 26 мая 2013 г., 10:27
Я не мог заставить это работать. Поддерживает ли он трафик на локальный или 127.0.0.1 адрес?
 15 авг. 2011 г., 10:26
Кажется, не работает на Windows 7.

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

 11 авг. 2010 г., 19:24
Милая! Документы здесь:linuxfoundation.org/collaborate/workgroups/networking/netem
 17 мая 2012 г., 12:54
Очень круто. Просто хочу добавить как убрать эмуляцию еще раз. Добавить:sudo tc qdisc add dev lo root netem delay 100ms Удалять:sudo tc qdisc del dev lo root netem delay 100ms
 20 нояб. 2013 г., 04:03
Последние версии netem также поддерживают ограничение пропускной способности, используя параметр скорости: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
 12 мая 2010 г., 23:21
+1 к этому. Потрясающие. С помощью одной команды я могу создать "localhost" вести себя как общедоступный интернет-сервис в кафе wifi:sudo tc qdisc add dev lo root netem delay 500ms
 18 сент. 2013 г., 16:26
Вы можете полностью сбросить все правила tc для loopback с помощью одной командыsudo tc qdisc del dev lo root - менятьlo вeth0 если вы используете проводное соединение и т. д.

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

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

Дросселирование, перенаправление, точки останова - все это потрясающие функции.

 08 авг. 2013 г., 22:00
Версия 3.7? Сайт, кажется, подразумевает, что через 30 дней вы должны приобрести его, чтобы продолжить использовать его.
 08 авг. 2013 г., 09:18
Для меня это работает нормально также после 30 дней, вам просто нужно подождать немного дольше, и он перезагружается через 30 минут. Но вы всегда можете получить лицензию.
 08 авг. 2013 г., 02:26
Да, это работает нормально в течение 30 дней ...: - /
 07 окт. 2014 г., 23:23
С их сайта:After 30 days if you decide to continue using Charles you must purchase a license
 09 авг. 2013 г., 09:18
Ваше предположение неверно. В первые 30 дней вы можете использовать его без задержек. После этого происходят небольшие задержки, и он перезагружается через 30 минут.

Простая Mac GUI программа

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

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

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

Update 1:

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

 08 июн. 2013 г., 16:39
Я попробовал, но не смог понять - есть ли где-нибудь файл справки?
 08 июн. 2013 г., 17:25
Я знаю основные сетевые концепции, но не могу заставить его что-либо делать.
 08 июн. 2013 г., 23:45
Используйте кнопку трассировки (выглядит как желтая нога), чтобы увидеть, актуальны ли ваши фильтры для каких-либо сетевых пакетов. Попробуйте простые вещи, такие как отбрасывание каждого пакета для порта 80 (HTTP).
 09 июн. 2014 г., 12:53
Ребята, я не получил сетевых знаний о вас, но после просмотра этого видео на YouTube я получил NEWT на работу:youtube.com/watch?v=s5o_GnYOloA - Надеюсь, это поможет
 08 июн. 2013 г., 15:37
Да, я думаю, что это работает на уровне драйвера.

Я успешно использовалTMnetSim (внизу страницы, под & # x201C; Другие инструменты & # x201D; - ссылка говорит что-то вроде & # x201C; ZIP: TMnetSim Network Simulator версии 2.4 32-бит (600KB) & # x201D;

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

 24 июл. 2015 г., 02:48
Текущая версия работает на 64-битной Windows 8.1 просто отлично.
 02 сент. 2010 г., 18:10
Какую ОС вы использовали? Я не мог заставить его работать на 32-битной Windows 7 ...
 27 янв. 2014 г., 08:28
+1 Это сделалexactly что мне нужно с минимальным количеством пуха. Спасибо за чаевые!
 15 нояб. 2010 г., 20:48
Я закончил тем, что использовал DummyNet. Здесь есть версия для Windows:info.iet.unipi.it/~luigi/dummynet
 14 нояб. 2010 г., 00:23
@GuyBehindtheGuy: тебе когда-нибудь удавалось? У меня такая же потребность и ОС ...

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

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

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

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

 15 мая 2012 г., 13:51
я не могу получить доступ к инструкции ..

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

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

You can use the Simulation Dashboard in Visual Studio to test your app for these connection problems, and to help prevent users from encountering scenarios like the following:

High-resolution music or videos stutter or freeze while streaming, or take a long time to download over a low-bandwidth connection. Calls to a web service fail with a timeout. The app crashes when no network is available. Data transfer does not resume when the network connection is lost and then restored. The user’s battery is drained by a streaming app that uses the network inefficiently. Mapping the user’s route is interrupted in a navigation app.

...

In Visual Studio, on the Tools menu, open Simulation Dashboard. Find the network simulation section of the dashboard and check the Enable Network Simulation check box.

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

Удачи.

 15 июл. 2013 г., 15:29
Я использовалsloppy раньше и мне это нравится, но к сожалению это не поддерживаетhttps: groups.google.com/forum/#!topic/sloppy-discuss/tOyCx7igfkw
 14 мар. 2012 г., 04:31
да, отличный инструмент, веб-интерфейс jnlp (не требует установки, просто запустите его), он создает прокси на локальном хосте, порт настраивается, скорость может быть изменена динамически +32;)
 22 февр. 2017 г., 19:49
однако не имитирует потерю пакетов в дерьмовых сетях.
 12 февр. 2012 г., 14:01
+1 на основе Java, поэтому он отлично работает на OSX (еще не пробовал на Windows или Linux) - его легко установить & amp; работает, работает прозрачно, и не оставляет после себя беспорядка!

Ваш ответ на вопрос