Chciałbym wizualnie ocenić czas odpowiedzi stron internetowych dla kilku typów połączeń internetowych (DSL, kablowy, T1, dial-up itp.), Podczas gdy moja przeglądarka i serwer WWW są w tej samej sieci LAN lub nawet na tym samym komputerze. Czy są jakieś proste narzędzia sieciowe lub wtyczki do przeglądarek, które spowalniają przepustowość sieci, aby symulować różne scenariusze połączeń w świecie rzeczywistym.
Doceniam wszelkie uwagi na ten temat.
Odpowiedzi:
wypróbuj Traffic Shaper XP , dzięki tej aplikacji i jej darmowemu oprogramowaniu możesz łatwo ograniczyć prędkość IE lub innej przeglądarki
źródło
W systemie Linux zobacz netem : jądro zawiera już obsługę kształtowania ruchu i może symulować duże opóźnienia, niską przepustowość, straty pakietów i wszelkiego rodzaju inne niekorzystne warunki, nawet na sprzęcie zwrotnym (więc nie potrzebujesz prawdziwego, sieć fizyczna do przetestowania).
źródło
sudo tc qdisc add dev lo root netem delay 500ms
sudo tc qdisc add dev lo root netem delay 100ms
Aby usunąć:sudo tc qdisc del dev lo root netem delay 100ms
sudo tc qdisc del dev lo root
- zmieńlo
na,eth0
jeśli używasz połączenia przewodowego itp.tc qdisc add dev lo root handle 1:0 netem delay 10ms rate 1mbit limit 1000
. Należy pamiętać, że dla niektórych urządzeń, takich jak urządzenia loopback, trzeba także ustawić go mieć długość kolejki niezerową dla opcji stopy do pracy:ifconfig lo txqueuelen 1000
. Zobacz serverfault.com/a/394949/76090Wskrzeszam ten wątek, ponieważ ostatnio mam tę samą potrzebę. O dziwo odkryłem, że Fiddler może być do tego użyty poprzez dostosowanie reguł i dodanie tego wiersza
oSession["response-trickle-delay"] = "150";
w sekcjiOnBeforeResponse
. Skrzypek jest naprawdę niesamowityźródło
Simulate Modem Speeds
obszarze Reguły -> Wydajność.Wypróbuj narzędzie Microsoft NEWT, działało idealnie dla mnie. Zapewnia spersonalizowane opóźnienia, techniki upuszczania pakietów i nie tylko :)
http://blog.mrpol.nl/2010/01/14/network-emulator-toolkit/
Aktualizacja 1:
Oto dobry samouczek wideo dla NEWT - Samouczek Network Emulator dla Windows Toolkit (Podziękowania dla Jimmery)
źródło
Moja praca korzysta z tego narzędzia i wydaje się całkiem dobre: http://www.dallaway.com/sloppy/
Powodzenia.
źródło
https
: groups.google.com/forum/#!topic/sloppy-discuss/tOyCx7igfkwZ powodzeniem korzystałem z TMnetSim (u dołu strony, pod „Innymi narzędziami” - link mówi coś w stylu „ZIP: TMnetSim Network Simulator wersja 2.4 32-bit (600KB)”
Nie dotyczy to tylko stron internetowych - możesz spowolnić połączenia z dowolnym portem TCP. Użyłem go do symulacji wolnego serwera SQL (port 1433).
źródło
Kocham Charlesa .
Darmowa wersja działa dla mnie dobrze.
Ograniczanie, ponowne zapisywanie, punkty przerwania to niesamowite funkcje.
źródło
After 30 days if you decide to continue using Charles you must purchase a license
DummyNet
Wypróbuj ten obraz VMWare oparty na FreeBSD. Ma również doskonałe instrukcje, całkowicie za darmo i wstaje w 20 minut.
Aktualizacja: DummyNet obsługuje teraz także Linux, OSX i Windows
źródło
W przypadku systemu Linux lub OSX można użyć
ipfw
.Od Quora ( http://www.quora.com/What-is-the-best-tool-to-simulate-a-slow-internet-connection-on-a-Mac )
Zasadniczo za pomocą zapory sieciowej do dławienia wszystkich danych sieciowych:
źródło
Jeśli używasz Apache, możesz użyć mod_bandwith.
Zobacz tutaj parametry konfiguracyjne.
źródło
Mac OS X ma teraz zintegrowane narzędzie do symulacji wolnych i złych sieci: http://9to5mac.com/2011/08/10/new-in-os-x-lion-network-link-conditioner-utility-lets- symulujesz warunki Internetu i przepustowości /
źródło
Jeśli potrzebujesz rozwiązania sprzętowego, Netgear ma serię tanich (około 50 USD) przełączników, które ograniczają przepustowość. Warto sprawdzić Netgear Prosafe GS105E i podobne przełączniki.
źródło
Możesz także wypróbować WANem, który jest otwartym emulatorem sieci rozległej. Możesz pobrać obraz (ISO, Knoppix live CD) lub urządzenia wirtualne VMWare.
źródło
Prostym programem Mac GUI jest
https://www.macupdate.com/app/mac/28072/entonnoir/, co może ograniczyć prędkość
źródło
Możesz użyć dummynet oczywiście. Istnieje rozszerzenie dummynet o nazwie KauNet . co może zapewnić jeszcze bardziej precyzyjną kontrolę warunków sieciowych. Może upuszczać / opóźniać / ponownie zamawiać określone pakiety (w ten sposób możesz przeprowadzić bardziej dogłębną analizę upuszczania kluczowych pakietów, takich jak uzgadnianie TCP, aby zobaczyć, jak przetwarzają to twoje strony internetowe). Działa również w dziedzinie czasu. Zwykle większość emulatorów jest dostrojona do pracy w domenie danych. W domenie czasu możesz określić, od której godziny do której możesz zmienić warunki sieciowe.
źródło
Jeśli potrzebujesz symulować jakość połączenia sieciowego podczas programowania dla systemu Windows Phone, możesz wypróbować wbudowane narzędzie Visual Studio o nazwie Simulation Dashboard (więcej szczegółów tutaj http://msdn.microsoft.com/en-us/library /windowsphone/develop/jj206952(v=vs.105).aspx ):
źródło