IngleseFranceseSpagnolo

Ad


Favicon di OnWorks

mm-webrecord - Online nel cloud

Esegui mm-webrecord nel provider di hosting gratuito OnWorks su Ubuntu Online, Fedora Online, emulatore online Windows o emulatore online MAC OS

Questo è il comando mm-webrecord che può essere eseguito nel provider di hosting gratuito OnWorks utilizzando una delle nostre molteplici workstation online gratuite come Ubuntu Online, Fedora Online, emulatore online Windows o emulatore online MAC OS

PROGRAMMA:

NOME


Mahimahi - strumenti di emulazione di rete leggeri e componibili

emulazione collegamento: mm-ritardo, mm-perdita, mm-on-off, collegamento mm

script di analisi: mm-throughput-grafico, grafico di ritardo mm

osservazione: mm-metro

registrare e riprodurre siti Web multi-origine: mm-record web, mm-webreplay

DESCRIZIONE


Mahimahi è una suite di strumenti in spazio utente per l'emulazione e l'analisi della rete.

Ogni strumento mahimahi genera un contenitore leggero, generalmente collegato all'esterno tramite
un dispositivo di rete sintetico che osserva i pacchetti in transito o emula un desiderato
comportamento.

Gli strumenti sono componibili in modo da poter concatenare una serie di effetti di rete emulati
insieme, con contenitori mahimahi annidati l'uno dentro l'altro. Ogni strumento richiede un optional
comando da eseguire, quindi è possibile creare una serie di contenitori nidificati con uno
riga di comando.

LINK EMULAZIONE STRUMENTI


mm-ritardo ritardo [comando...]

Ogni pacchetto è ritardato del specificato ritardo (in millisecondi) inserendo e
lasciando il contenitore.

mm-perdita collegamento in salita|collegamento in discesa tasso [comando...]

I pacchetti sono persi al dato tasso sia quando esci (uplink) o entrando
(downlink) il contenitore. tasso è un numero compreso tra 0 e 1.

mm-on-off collegamento in salita|collegamento in discesa medio-in tempo medio-off-time [comando...]

L'uplink o il downlink sarà intermittente e passerà da connesso a
stati disconnessi secondo un processo punto di Poisson con media specificata
durate trascorse "on" e "off".

collegamento mm [--uplink-log=Nome del file] [--downlink-log=Nome del file] [--meter-uplink] [--metro-
ritardo uplink] [--meter-downlink] [--meter-ritardo-downlink] [--una volta] nomefile-uplink
nome-file-downlink [comando...]

mm-throughput-grafico
grafico di ritardo mm

Emula un collegamento con throughput limitato con una specifica consegna di pacchetti
programmare e analizzare le prestazioni risultanti. Vedere collegamento mm(1).

OSSERVAZIONE STRUMENTI


mm-metro [--meter-uplink] [--meter-downlink] [comando...]

Visualizza un grafico animato in tempo reale della velocità di trasferimento in entrata o in uscita dal
contenitore.

RECORD E REPLAY SITI WEB


mm-record web elenco [comando...]

Proxy in modo trasparente le connessioni HTTP e HTTPS in uscita, salvando il
richieste, risposte corrispondenti e indirizzo IP di ciascun server Web
contattato in data elenco. mm-record web utilizza un TLS autofirmato
certificato nel suo proxy HTTPS, facendo sì che i browser Web tipici lo rifiutino.
Per scopi di test o debug, questo comportamento di solito può essere disattivato,
es: con il --no-check-certificato opzione a wget(1) o il --ignorare-
errori-certificato opzione a cromo browser(1).

mm-webreplay elenco [comando...]

Riproduce una sessione salvata da una precedente esecuzione di mm-record web. A differenza della maggior parte
strumenti mahimahi, il mm-webreplay il contenitore non ha una connessione di rete
al mondo esterno. Invece, ha interfacce di rete fittizie legate a ciascuna
Indirizzo IP su cui un server Web nella sessione salvata ha risposto a una richiesta.
mm-webreplay corre e apache2(8) Server Web associato a ciascuno di tali indirizzi IP
all'interno del contenitore. Ogni server Web emula il server corrispondente da
la sessione salvata. Quando si riceve una richiesta che corrisponde a una nel
elenco, il corrispondente apache2 risponde con la stessa risposta di
catturato in precedenza.

mm-webreplay può essere utilizzato per misurare le prestazioni dei browser Web su
siti web complessi e l'effetto delle modifiche ai protocolli Web (ad es. HTTP,
HTTP/2, SPDY, QUIC). A differenza di strumenti come la riproduzione di pagine Web, mm-webreplay
conserva la struttura sharded di un sito Web, si lega all'IP effettivo
indirizzi che il vero sito web utilizzato e serve le richieste dal vero Web
server.

AMBIENTE


La variabile di ambiente MAHIMAHI_BASE è impostata su un indirizzo IP dell'host, al di fuori di qualsiasi
contenitore. Questo può essere usato per condurre misurazioni script su una serie di mahimahi
contenitori incatenati tra loro.

ESEMPI


Per generare una shell con un collegamento a Internet ritardato e con perdita di dati:

$ Ritardo mm 50 mm di perdita uplink 0.2
[ritardo 50 SM] [perdita su=0.1] $

Per eseguire il ping sullo stesso collegamento:

$ mm-ritardo 50 mm-perdita uplink 0.2 sh -c 'ping -c 10 -n $MAHIMAHI_BASE'
PING 100.64.0.1 (100.64.0.1) 56(84) byte di dati.
64 byte da 100.64.0.1: icmp_seq = 1 ttl = 63 time = 101 ms
64 byte da 100.64.0.1: icmp_seq = 2 ttl = 63 time = 100 ms
64 byte da 100.64.0.1: icmp_seq = 4 ttl = 63 time = 101 ms
64 byte da 100.64.0.1: icmp_seq = 5 ttl = 63 time = 100 ms
64 byte da 100.64.0.1: icmp_seq = 7 ttl = 63 time = 101 ms
64 byte da 100.64.0.1: icmp_seq = 8 ttl = 63 time = 101 ms
64 byte da 100.64.0.1: icmp_seq = 9 ttl = 63 time = 101 ms
64 byte da 100.64.0.1: icmp_seq = 10 ttl = 63 time = 101 ms

--- 100.64.0.1 statistiche ping ---
10 pacchetti trasmessi, 8 ricevuti, 20% di perdita di pacchetti, tempo 8999 ms
rtt min/media/max/mdev = 100.910/101.009/101.092/0.279 ms

Per registrare un caricamento di pagina da www.nytimes.com:

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

L'impiego di --user-data-dir=/tmp/inesistente$(data +%s%N) è quello di impedire al browser
dal riutilizzo di un processo di browser al cromo esistente.

Per fare in modo che Chrome recuperi il sito Web salvato tramite un collegamento ritardato e con perdita di dati il ​​cui throughput è
limitato a 1 pacchetto completo per millisecondo:

$ 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/inesistente$(data +%s%N) www.nytimes.com

Per emulare una rete cellulare variabile e visualizzare l'utilizzo della rete da parte di un processo:

$ ritardo mm 20 mm-link --meter-all /usr/share/mahimahi/traces/Verizon-LTE-short.up /usr/share/mahimahi/traces/Verizon-LTE-short.down
[ritardo 20 SM] [Link] $

Usa mm-webrecord online utilizzando i servizi onworks.net


Server e workstation gratuiti

Scarica app per Windows e Linux

Comandi Linux

  • 1
    Aarch64-Linux-GNU-GNATBIND
    Aarch64-Linux-GNU-GNATBIND
    moscerino, moscerino, moscerino, moscerino,
    gnatfind, gnathtml, gnatkr, gnatlink,
    moscerini, gnatmake, gnatprep, gnatpsta,
    gnatpsys, gnatxref - cassetta degli attrezzi GNAT
    DESCRIZIONE: Il...
    Eseguire aarch64-linux-gnu-gnatbind
  • 2
    aarch64-linux-gnu-gnatchop-5
    aarch64-linux-gnu-gnatchop-5
    moscerino, moscerino, moscerino, moscerino,
    gnatfind, gnathtml, gnatkr, gnatlink,
    moscerini, gnatmake, gnatprep, gnatpsta,
    gnatpsys, gnatxref - cassetta degli attrezzi GNAT
    DESCRIZIONE: Il...
    Eseguire aarch64-linux-gnu-gnatchop-5
  • 3
    cpupower-idle-info
    cpupower-idle-info
    cpupower idle-info - Utilità per
    recuperare le informazioni sul kernel inattivo della cpu
    SINTASSI: cpupower [ -c cpulist ]
    idle-info [opzioni] DESCRIZIONE: Uno strumento
    che stampa p...
    Eseguire cpupower-idle-info
  • 4
    cpupower-idle-set
    cpupower-idle-set
    cpupower idle-set - Utilità per impostare cpu
    opzioni del kernel specifiche per lo stato inattivo
    SINTASSI: cpupower [ -c cpulist ]
    idle-info [opzioni] DESCRIZIONE: The
    cpupower inattivo-se...
    Eseguire cpupower-idle-set
  • 5
    g.mapsetsgrass
    g.mapsetsgrass
    g.mapsets - Modifica/stampa i file dell'utente
    percorso di ricerca mapset corrente. Colpisce il
    l'accesso dell'utente ai dati esistenti ai sensi del
    altri mapset nella posizione corrente. ...
    Eseguire g.mapsetsgrass
  • 6
    g.messagegrass
    g.messagegrass
    g.message - Stampa un messaggio, avviso,
    informazioni sullo stato di avanzamento o errore irreversibile nel file
    Modo ERBA. Questo modulo dovrebbe essere utilizzato in
    script per i messaggi forniti all'utente.
    CHIAVE...
    Esegui g.messagegrass
  • Di Più "

Ad