AnglaisFrançaisEspagnol

Ad


Icône de favori OnWorks

mm-webreplay - En ligne dans le Cloud

Exécutez mm-webreplay dans le fournisseur d'hébergement gratuit OnWorks sur Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS

Il s'agit de la commande mm-webreplay qui peut être exécutée dans le fournisseur d'hébergement gratuit OnWorks en utilisant l'un de nos multiples postes de travail en ligne gratuits tels que Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS

PROGRAMME:

Nom


Mahimahi - outils d'émulation de réseau légers et composables

émulation de lien : mm-délai, mm-perte, mm-on-off, mm-lien

scripts d'analyse : mm-débit-graphique, mm-retard-graphique

observation: mm-mètre

enregistrer et rejouer des sites Web multi-origines : enregistrement Web mm, mm-webreplay

DESCRIPTION


Mahimahi est une suite d'outils d'espace utilisateur pour l'émulation et l'analyse de réseau.

Chaque outil mahimahi génère un conteneur léger, généralement connecté à l'extérieur via
un dispositif de réseau synthétique qui observe les paquets en transit ou émule un
comportement.

Les outils sont composables afin qu'une série d'effets de réseau émulés puissent être enchaînés
ensemble, avec des conteneurs de mahimahi emboîtés les uns dans les autres. Chaque outil prend une option
commande à exécuter, il est donc possible de créer une série de conteneurs imbriqués avec un
ligne de commande.

LINK ÉMULATION OUTILS


mm-délai retarder [commander...]

Chaque paquet est retardé par le spécifié retarder (en millisecondes) entrant et
quitter le conteneur.

mm-perte liaison montante|liaison descendante taux [commander...]

Les paquets sont perdus au moment donné taux soit en sortant (liaison montante) soit en entrant
(lien descendant) le conteneur. taux est un nombre compris entre 0 et 1.

mm-on-off liaison montante|liaison descendante temps moyen temps moyen [commander...]

La liaison montante ou descendante sera intermittente et basculera entre connecté et
états déconnectés selon un processus ponctuel de Poisson avec une moyenne spécifiée
durées passées "on" et "off".

mm-lien [--uplink-log=nom de fichier] [--downlink-log=nom de fichier] [--meter-uplink] [--mètre-
délai de liaison montante] [--meter-liaison descendante] [--meter-downlink-délai] [--une fois que] nom de fichier de liaison montante
nom de fichier de liaison descendante [commander...]

mm-débit-graphique
mm-retard-graphique

Émule un lien à débit limité avec une livraison de paquets spécifiée
planifier et analyser les performances qui en résultent. Voir mm-lien (1).

OBSERVATION OUTILS


mm-mètre [--meter-uplink] [--meter-liaison descendante] [commander...]

Affiche un tracé animé en direct du taux de transfert entrant ou sortant du
récipient.

RECORD ET REJOUER SITES INTERNET


enregistrement Web mm annuaire [commander...]

Proxy de manière transparente les connexions HTTP et HTTPS sortantes, en sauvegardant le
requêtes, réponses correspondantes et adresse IP de chaque serveur Web
contacté dans le donné annuaire. enregistrement Web mm utilise un TLS auto-signé
certificat dans son proxy HTTPS, provoquant son rejet par les navigateurs Web classiques.
À des fins de test ou de débogage, ce comportement peut généralement être désactivé,
ex : avec le - no-check-certificate Option de wget(1) ou le --ignorer-
certificat-erreurs Option de chrome-navigateur (1).

mm-webreplay annuaire [commander...]

Rejoue une session enregistrée à partir d'une précédente exécution de enregistrement Web mm. contrairement à la plupart
outils mahimahi, le mm-webreplay le conteneur n'a pas de connexion réseau
au monde extérieur. Au lieu de cela, il a des interfaces réseau factices liées à chaque
Adresse IP sur laquelle un serveur Web de la session enregistrée a répondu à une requête.
mm-webreplay dirige un apache2(8) Serveur Web lié à chacune de ces adresses IP
à l'intérieur du conteneur. Chaque serveur Web émule le serveur correspondant à partir de
la session enregistrée. Lors de la réception d'une demande qui correspond à l'une des
annuaire, les réponses apache2 correspondantes avec la même réponse que
précédemment capturé.

mm-webreplay peut être utilisé pour mesurer les performances des navigateurs Web sur
sites Web complexes et l'effet des changements dans les protocoles Web (par exemple, HTTP,
HTTP/2, SPDY, QUIC). Contrairement à des outils tels que la relecture de pages Web, mm-webreplay
préserve la structure fragmentée d'un site Web, se lie à l'adresse IP réelle
adresses que le site Web réel a utilisées et répond aux demandes du site Web réel
les serveurs.

ENVIRONNEMENT


La variable d'environnement MAHIMAHI_BASE est définie sur une adresse IP de l'hôte, en dehors de tout
récipient. Cela peut être utilisé pour effectuer des mesures scénarisées sur une série de mahimahi
conteneurs enchaînés.

EXEMPLES


Pour générer un shell avec un lien retardé et avec perte vers Internet :

$ mm-retard 50 mm-perte liaison montante 0.2
[retard 50 Mme] [perte haut=0.1] $

Pour exécuter un ping sur le même lien :

$ mm-retard 50 mm-perte liaison montante 0.2 sh -c 'ping -c 10 -n $MAHIMAHI_BASE'
PING100.64.0.1 (100.64.0.1) 56(84) octets de données.
64 octets à partir de 100.64.0.1 : icmp_seq=1 ttl=63 time=101 ms
64 octets à partir de 100.64.0.1 : icmp_seq=2 ttl=63 time=100 ms
64 octets à partir de 100.64.0.1 : icmp_seq=4 ttl=63 time=101 ms
64 octets à partir de 100.64.0.1 : icmp_seq=5 ttl=63 time=100 ms
64 octets à partir de 100.64.0.1 : icmp_seq=7 ttl=63 time=101 ms
64 octets à partir de 100.64.0.1 : icmp_seq=8 ttl=63 time=101 ms
64 octets à partir de 100.64.0.1 : icmp_seq=9 ttl=63 time=101 ms
64 octets à partir de 100.64.0.1 : icmp_seq=10 ttl=63 time=101 ms

--- 100.64.0.1 statistiques de ping ---
10 paquets transmis, 8 reçus, 20% de perte de paquets, temps 8999ms
rtt min/moy/max/mdev = 100.910/101.009/101.092/0.279 ms

Pour enregistrer un chargement de page à partir de www.nytimes.com:

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

L'utilisation de --user-data-dir=/tmp/nonexistant$(date +%s%N) est d'empêcher le navigateur
de réutiliser un processus de navigateur de chrome existant.

Pour que Chrome récupère le site Web enregistré sur un lien retardé et avec perte dont le débit est
limité à 1 paquet pleine taille par milliseconde :

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

Pour émuler un réseau cellulaire variable et visualiser l'utilisation du réseau par un processus :

$ mm-delay 20 mm-link --meter-all /usr/share/mahimahi/traces/Verizon-LTE-short.up /usr/share/mahimahi/traces/Verizon-LTE-short.down
[retard 20 Mme] [lien] $

Utilisez mm-webreplay en ligne en utilisant les services onworks.net


Serveurs et postes de travail gratuits

Télécharger des applications Windows et Linux

  • 1
    LAMPÉE
    LAMPÉE
    SWIG est un outil de développement logiciel
    qui relie les programmes écrits en C et
    C++ avec une variété de
    langages de programmation. SWIG est utilisé avec
    différent...
    Télécharger SWIG
  • 2
    Thème de réaction WooCommerce Nextjs
    Thème de réaction WooCommerce Nextjs
    Thème React WooCommerce, construit avec
    Suivant JS, Webpack, Babel, Node et
    Express, en utilisant GraphQL et Apollo
    Client. Boutique WooCommerce dans React (
    contient : Produits...
    Télécharger le thème WooCommerce Nextjs React
  • 3
    archlabs_repo
    archlabs_repo
    Repo de paquets pour ArchLabs Ceci est un
    application qui peut également être récupérée
    de
    https://sourceforge.net/projects/archlabs-repo/.
    Il a été hébergé dans OnWorks en...
    Télécharger archlabs_repo
  • 4
    Projet Zéphyr
    Projet Zéphyr
    Le projet Zephyr est une nouvelle génération
    système d'exploitation en temps réel (RTOS) qui
    prend en charge plusieurs matériels
    architecturales. Il est basé sur un
    noyau à faible encombrement...
    Télécharger le projet Zéphyr
  • 5
    SCons
    SCons
    SCons est un outil de construction de logiciels
    c'est une alternative supérieure à la
    outil de construction classique "Make" qui
    nous connaissons et aimons tous. SCons est
    mis en place un...
    Télécharger SCons
  • 6
    PSeInt
    PSeInt
    PSeInt est un interpréteur de pseudo-code pour
    étudiants en programmation hispanophones.
    Son objectif principal est d'être un outil pour
    apprendre et comprendre les bases
    conception...
    Télécharger PSeInt
  • Plus "

Commandes Linux

  • 1
    7z
    7z
    7z - Un archiveur de fichiers avec le niveau le plus élevé
    ratio de compression ...
    Exécutez 7z
  • 2
    7za
    7za
    7za - Un archiveur de fichiers avec le plus haut
    ratio de compression ...
    Exécutez 7za
  • 3
    terrifiant
    terrifiant
    CREEPY - Une information de géolocalisation
    agrégateur DESCRIPTION : creepy est un
    application qui vous permet de rassembler
    informations relatives à la géolocalisation
    utilisateurs de...
    Courez effrayant
  • 4
    cricket-compiler
    cricket-compiler
    cricket - Un programme pour gérer le
    collecte et affichage de séries chronologiques
    Les données ...
    Exécutez la compilation de cricket
  • 5
    g-wrap-config
    g-wrap-config
    g-wrap-config - script à obtenir
    informations sur la version installée
    de G-Wrap...
    Exécutez g-wrap-config
  • 6
    g.accessgrass
    g.accessgrass
    g.access - Contrôle l'accès au
    jeu de cartes actuel pour les autres utilisateurs sur le
    système. Si aucune option n'est donnée, imprime
    statut actuel. MOTS CLÉS : général, carte
    gestion, p...
    Exécutez g.accessgrass
  • Plus "

Ad