IngleseFranceseSpagnolo

Ad


Favicon di OnWorks

mm-webreplay - Online nel cloud

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

Questo è il comando mm-webreplay 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] $

Utilizza mm-webreplay online utilizzando i servizi onworks.net


Server e workstation gratuiti

Scarica app per Windows e Linux

  • 1
    SWIG
    SWIG
    SWIG è uno strumento di sviluppo software
    che collega programmi scritti in C e
    C++ con una varietà di alto livello
    linguaggi di programmazione. SWIG è usato con
    diverso...
    Scarica SIG
  • 2
    Tema React di WooCommerce Nextjs
    Tema React di WooCommerce Nextjs
    Tema React WooCommerce, costruito con
    Avanti JS, Webpack, Babel, Node e
    Express, utilizzando GraphQL e Apollo
    Cliente. Negozio WooCommerce a React(
    contiene: Prodotti...
    Scarica il tema WooCommerce Nextjs React
  • 3
    archlabs_repo
    archlabs_repo
    Repository dei pacchetti per ArchLabs Questo è un file
    applicazione che può anche essere recuperata
    da
    https://sourceforge.net/projects/archlabs-repo/.
    È stato ospitato in OnWorks in...
    Scarica archlabs_repo
  • 4
    Progetto Zefiro
    Progetto Zefiro
    Il progetto Zephyr è una nuova generazione
    sistema operativo in tempo reale (RTOS) che
    supporta più hardware
    architetture. Si basa su a
    kernel a ingombro ridotto...
    Scarica il progetto zephyr
  • 5
    SCons
    SCons
    SCons è uno strumento di costruzione di software
    che è un'alternativa superiore al
    il classico strumento di costruzione "Make" che
    tutti conosciamo e amiamo. SCons è
    implementato un...
    Scarica SCons
  • 6
    PSInt
    PSInt
    PSeInt è un interprete di pseudo-codice per
    studenti di programmazione di lingua spagnola.
    Il suo scopo principale è quello di essere uno strumento per
    imparare e comprendere le basi
    concetto...
    Scarica PSInt
  • Di Più "

Comandi Linux

  • 1
    7z
    7z
    7z - Un archiviatore di file con la massima estensione
    rapporto di compressione ...
    Corri 7z
  • 2
    7za
    7za
    7za - Un archiviatore di file con la massima estensione
    rapporto di compressione ...
    Esegui 7za
  • 3
    raccapricciante
    raccapricciante
    CREEPY - Un'informazione di geolocalizzazione
    aggregatore DESCRIZIONE: raccapricciante è un
    applicazione che ti permette di raccogliere
    informazioni relative alla geolocalizzazione su
    utenti di...
    Corri inquietante
  • 4
    cricket-compila
    cricket-compila
    cricket - Un programma per gestire il
    raccolta e visualizzazione di serie temporali
    dati ...
    Esegui la compilazione di cricket
  • 5
    g-wrap-config
    g-wrap-config
    g-wrap-config - script da ottenere
    informazioni sulla versione installata
    di G-Wrap...
    Esegui g-wrap-config
  • 6
    g.accessgrass
    g.accessgrass
    g.access - Controlla l'accesso a
    mapset corrente per altri utenti sul
    sistema. Se non viene fornita alcuna opzione, viene stampato
    stato attuale. PAROLE CHIAVE: generale, mappa
    gestione, p...
    Esegui g.accessgrass
  • Di Più "

Ad