Angielskifrancuskihiszpański

Ad


Ulubiona usługa OnWorks

mahimahi – Online w chmurze

Uruchom mahimahi w darmowym dostawcy hostingu OnWorks przez Ubuntu Online, Fedora Online, emulator online Windows lub emulator online MAC OS

Jest to polecenie mahimahi, które można uruchomić u dostawcy bezpłatnego hostingu OnWorks przy użyciu jednej z wielu naszych bezpłatnych stacji roboczych online, takich jak Ubuntu Online, Fedora Online, emulator online systemu Windows lub emulator online MAC OS

PROGRAM:

IMIĘ


mahimahi - lekkie, komponowalne narzędzia do emulacji sieci

emulacja łącza: mm opóźnienia, strata mm, mm-onoff, link mm

skrypty analizy: Wykres przepustowości w mm, mm-opóźnienie-wykres

obserwacja: mm-metr

nagrywaj i odtwarzaj strony internetowe z wieloma źródłami: mm-webbrecord, mm-webreplay

OPIS


mahimahi to zestaw narzędzi przestrzeni użytkownika do emulacji i analizy sieci.

Każde narzędzie mahimahi tworzy lekki pojemnik, zwykle połączony z zewnątrz przez
syntetyczne urządzenie sieciowe, które obserwuje przesyłane pakiety lub emuluje pożądane
zachowanie.

Narzędzia można komponować, dzięki czemu można połączyć szereg emulowanych efektów sieciowych
razem, z pojemnikami mahimahi zagnieżdżonymi jeden w drugim. Każde narzędzie wymaga opcjonalnego
polecenie do wykonania, więc możliwe jest utworzenie serii zagnieżdżonych kontenerów z jednym
wiersz poleceń.

LINK WSPÓŁZAWODNICTWO TOOLS


mm opóźnienia opóźnienie [Komenda...]

Każdy pakiet jest opóźniony o określony czas opóźnienie (w milisekundach) wprowadzanie i
opuszczenie pojemnika.

strata mm łącze w górę | łącze w dół stawka [Komenda...]

Pakiety są tracone w danym momencie stawka albo przy wychodzeniu (łącze w górę), albo przy wejściu
(łącze w dół) kontenera. stawka jest liczbą z przedziału od 0 do 1.

mm-onoff łącze w górę | łącze w dół średnio na czas średni czas wolny [Komenda...]

Łącze w górę lub łącze w dół będzie przerywane i będzie przełączane między połączeniem a
stany odłączone zgodnie z procesem punktu Poissona z określoną średnią
okresy spędzone „na” i „wyłączone”.

link mm [--dziennik-uplink=filename] [--downlink-log=filename] [--metr-łącze wysyłające] [--metr-
opóźnienie łącza w górę] [--metr-łącze w dół] [--metr-opóźnienie łącza w dół] [--pewnego razu] nazwa-pliku łącza nadrzędnego
nazwa-pliku łącza w dół [Komenda...]

Wykres przepustowości w mm
mm-opóźnienie-wykres

Emuluje łącze o ograniczonej przepustowości z określonym dostarczaniem pakietów
zaplanować i przeanalizować wynikową wydajność. Widzieć link mm(1).

OBSERWACJA TOOLS


mm-metr [--metr-łącze wysyłające] [--metr-łącze w dół] [Komenda...]

Wyświetla animowany wykres na żywo szybkości transferu wchodzącej lub wychodzącej
pojemnik.

REKORD ROLNICZE POWTÓRKA STRONY INTERNETOWE


mm-webbrecord katalog [Komenda...]

Przejrzyście proxy wychodzących połączeń HTTP i HTTPS, zapisując
żądań, odpowiednich odpowiedzi i adresów IP każdego serwera WWW
kontakt w podanym katalog. mm-webbrecord używa protokołu TLS z podpisem własnym
certyfikat w swoim proxy HTTPS, powodując odrzucenie go przez typowe przeglądarki internetowe.
Do celów testowania lub debugowania to zachowanie można zwykle wyłączyć,
np: z - certyfikat-brak kontroli opcja do wget(1) lub --ignorować-
błędy certyfikatu opcja do przeglądarka chrome(1).

mm-webreplay katalog [Komenda...]

Odtwarza zapisaną sesję z poprzedniego przebiegu programu mm-webbrecord. w przeciwieństwie do większości
narzędzia mahimahi, tzw mm-webreplay kontener nie ma połączenia sieciowego
do świata zewnętrznego. Zamiast tego ma fikcyjne interfejsy sieciowe powiązane z każdym z nich
Adres IP, na który serwer WWW w zapisanej sesji odpowiedział na żądanie.
mm-webreplay biegnie i apache2(8) Serwer WWW powiązany z każdym takim adresem IP
wewnątrz pojemnika. Każdy serwer WWW emuluje odpowiedni serwer z
zapisaną sesję. Po otrzymaniu żądania, które pasuje do żądania w
katalog, odpowiadający Apache2 odpowiada taką samą odpowiedzią jak
wcześniej schwytany.

mm-webreplay może być używany do mierzenia wydajności przeglądarek internetowych
złożone strony internetowe oraz efekt zmian w protokołach sieciowych (np. HTTP,
HTTP/2, SPDY, QUIC). W przeciwieństwie do narzędzi takich jak powtórka strony internetowej, mm-webreplay
zachowuje podzieloną strukturę strony internetowej, wiąże się z rzeczywistym adresem IP
adresy, z których korzystała prawdziwa witryna, i obsługuje żądania z prawdziwej sieci
serwerów.

ŚRODOWISKO


Zmienna środowiskowa MAHIMAHI_BASE jest ustawiona na adres IP hosta, poza jakimkolwiek
pojemnik. Można to wykorzystać do przeprowadzenia pomiarów według skryptu w serii mahimahi
pojemniki połączone łańcuchem.

PRZYKŁADY


Aby odrodzić powłokę z opóźnionym, stratnym łączem do Internetu:

$ mm-opóźnienie 50 mm-strata uplink 0.2
[opóźnienie 50 SM] [strata w górę=0.1] $

Aby uruchomić polecenie ping na tym samym łączu:

$ mm-opóźnienie 50 mm-loss uplink 0.2 sh -c 'ping -c 10 -n $MAHIMAHI_BASE'
PING 100.64.0.1 (100.64.0.1) 56(84) bajtów danych.
64 bajty od 100.64.0.1: icmp_seq=1 ttl=63 time=101 ms
64 bajty od 100.64.0.1: icmp_seq=2 ttl=63 time=100 ms
64 bajty od 100.64.0.1: icmp_seq=4 ttl=63 time=101 ms
64 bajty od 100.64.0.1: icmp_seq=5 ttl=63 time=100 ms
64 bajty od 100.64.0.1: icmp_seq=7 ttl=63 time=101 ms
64 bajty od 100.64.0.1: icmp_seq=8 ttl=63 time=101 ms
64 bajty od 100.64.0.1: icmp_seq=9 ttl=63 time=101 ms
64 bajty od 100.64.0.1: icmp_seq=10 ttl=63 time=101 ms

--- Statystyki pingu 100.64.0.1 ---
10 wysłanych pakietów, 8 odebranych, 20% utrata pakietów, czas 8999ms
rtt min/śr/maks/odchylenie = 100.910/101.009/101.092/0.279 ms

Aby zarejestrować ładowanie strony z www.nytimes.com:

$ mm-webrecord /tmp/nytimes chromium-browser --ignore-certificate-errors --user-data-dir=/tmp/nonexistent$(data +%s%N) www.nytimes.com

Sposób użycia --user-data-dir=/tmp/nonexistent$(data +%s%N) jest uniemożliwienie przeglądarce
z ponownego wykorzystania istniejącego procesu przeglądarki chromu.

Aby Chrome odzyskał zapisaną witrynę za pośrednictwem opóźnionego, stratnego łącza, którego przepustowość wynosi
ograniczona do 1 pełnowymiarowego pakietu na milisekundę:

$ mm-webreplay /tmp/nytimes mm-delay 50 mm-loss uplink 0.1 mm-link <(echo 1) <(echo 1) --chromium-browser --ignore-certificate-errors --user-data-dir=/tmp/nonexistent$(date +%s%N) www.nytimes.com

Aby emulować zmienną sieć komórkową i wizualizować wykorzystanie sieci przez proces:

$ mm-delay 20 mm-link --meter-all /usr/share/mahimahi/traces/Verizon-LTE-short.up /usr/share/mahimahi/traces/Verizon-LTE-short.down
[opóźnienie 20 SM] [połączyć] $

Korzystaj z mahimahi online, korzystając z usług onworks.net


Darmowe serwery i stacje robocze

Pobierz aplikacje Windows i Linux

  • 1
    Phaser
    Phaser
    Phaser to szybka, darmowa i zabawna gra otwarta
    źródłowa struktura gry HTML5, która oferuje
    Renderowanie WebGL i Canvas w poprzek
    przeglądarek internetowych na komputery i urządzenia mobilne. Gry
    może być współ...
    Pobierz Phaser
  • 2
    Silnik WASAL
    Silnik WASAL
    VASSAL to silnik gry do tworzenia
    elektroniczne wersje tradycyjnej tablicy
    i gry karciane. Zapewnia wsparcie dla
    renderowanie elementów gry i interakcja,
    i ...
    Pobierz silnik VASSAL
  • 3
    OpenPDF — rozwidlenie iText
    OpenPDF — rozwidlenie iText
    OpenPDF to biblioteka Java do tworzenia
    i edycji plików PDF z LGPL i
    Licencja open source MPL. OpenPDF to
    LGPL/MPL open source następca iText,
    w ...
    Pobierz OpenPDF — rozwidlenie iText
  • 4
    SAGA GIS
    SAGA GIS
    SAGA - System do Automatyzacji
    Analizy geologiczne - to geografia
    Oprogramowanie systemu informacyjnego (GIS) z
    ogromne możliwości geodanych
    przetwarzanie i an...
    Pobierz SAGA GIS
  • 5
    Przybornik dla Java/JTOOpen
    Przybornik dla Java/JTOOpen
    IBM Toolbox for Java / JTOpen to
    biblioteka klas Java obsługująca
    klient/serwer i programowanie internetowe
    modeli do systemu z systemem OS/400,
    i5/OS, lub...
    Pobierz Zestaw narzędzi dla języka Java/JTOpen
  • 6
    D3.js
    D3.js
    D3.js (lub D3 dla dokumentów opartych na danych)
    to biblioteka JavaScript, która pozwala
    do tworzenia dynamicznych, interaktywnych danych
    wizualizacje w przeglądarkach internetowych. Z D3
    ty...
    Pobierz plik D3.js
  • więcej »

Komendy systemu Linux

Ad