InglêsFrancêsEspanhol

Ad


favicon do OnWorks

mahimahi - Online na nuvem

Execute mahimahi no provedor de hospedagem gratuita OnWorks no Ubuntu Online, Fedora Online, emulador online do Windows ou emulador online do MAC OS

Este é o comando mahimahi que pode ser executado no provedor de hospedagem gratuita OnWorks usando uma de nossas várias estações de trabalho online gratuitas, como Ubuntu Online, Fedora Online, emulador online do Windows ou emulador online do MAC OS

PROGRAMA:

NOME


Mahimahi - ferramentas de emulação de rede leves e combináveis

emulação de link: mm-atraso, perda de mm, mm-desligado, link mm

scripts de análise: gráfico de rendimento em mm, gráfico de mm-atraso

observação: mm-metro

gravar e reproduzir sites de várias origens: mm-webrecord, mm-webreplay

DESCRIÇÃO


Mahimahi é um conjunto de ferramentas de espaço do usuário para emulação e análise de rede.

Cada ferramenta mahimahi gera um contêiner leve, geralmente conectado ao exterior via
um dispositivo de rede sintético que observa os pacotes em trânsito ou emula um
comportamento.

As ferramentas podem ser combinadas de forma que uma série de efeitos de rede emulados possam ser encadeados
juntos, com recipientes mahimahi aninhados uns dentro dos outros. Cada ferramenta tem um opcional
comando para executar, portanto, é possível criar uma série de contêineres aninhados com um
linha de comando.

LINK EMULAÇÃO FERRAMENTAS


mm-atraso atraso [comando...]

Cada pacote está atrasado pelo especificado atraso (em milissegundos) entrando e
saindo do contêiner.

perda de mm uplink | downlink taxas [comando...]

Os pacotes são perdidos no dado taxas tanto ao sair (uplink) quanto ao entrar
(downlink) do contêiner. taxas é um número entre 0 e 1.

mm-desligado uplink | downlink meio-tempo tempo médio de folga [comando...]

O uplink ou downlink será intermitente e alternará entre conectado e
estados desconectados de acordo com um processo de ponto de Poisson com média especificada
durações gastas "on" e "off".

link mm [--uplink-log =nome do arquivo] [--downlink-log =nome do arquivo] [--meter-uplink] [--metro-
atraso de uplink] [--meter-downlink] [--meter-downlink-atraso] [--uma vez] uplink-nome do arquivo
nome do arquivo de downlink [comando...]

gráfico de rendimento em mm
gráfico de mm-atraso

Emula um link de taxa de transferência limitada com uma entrega de pacote especificada
cronograma e analisa o desempenho resultante. Ver link mm(1).

OBSERVAÇÃO FERRAMENTAS


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

Exibe um gráfico animado ao vivo da taxa de transferência entrando ou saindo do
recipiente.

RECORDE E REPLAY SITES


mm-webrecord anuário [comando...]

Faz proxy de conexões HTTP e HTTPS de saída de forma transparente, salvando o
solicitações, respostas correspondentes e endereço IP de cada servidor Web
contatado no dado anuário. mm-webrecord usa um TLS autoassinado
certificado em seu proxy HTTPS, fazendo com que navegadores da Web típicos o rejeitem.
Para fins de teste ou depuração, esse comportamento geralmente pode ser desativado,
por exemplo: com o --não-verificar-certificado opção para wget(1) ou o --ignorar-
erros de certificado opção para cromo-navegador(1).

mm-webreplay anuário [comando...]

Repete uma sessão salva de uma execução anterior de mm-webrecord. ao contrário da maioria
ferramentas mahimahi, o mm-webreplay contêiner não tem uma conexão de rede
para o mundo exterior. Em vez disso, ele tem interfaces de rede fictícias vinculadas a cada
Endereço IP no qual um servidor da Web na sessão salva respondeu a uma solicitação.
mm-webreplay corre um apache2(8) Servidor Web vinculado a cada um desses endereços IP
dentro do contêiner. Cada servidor Web emula o servidor correspondente de
a sessão salva. Ao receber um pedido que corresponda a um no
anuário, o apache2 correspondente responde com a mesma resposta que
capturado anteriormente.

mm-webreplay pode ser usado para medir o desempenho de navegadores da Web em
sites complexos e o efeito das mudanças nos protocolos da Web (por exemplo, HTTP,
HTTP / 2, SPDY, QUIC). Ao contrário de ferramentas como repetição de página da web, mm-webreplay
preserva a estrutura fragmentada de um site, vincula-se ao IP real
endereços que o site real usou e atende solicitações da Web real
Servidores.

MEIO AMBIENTE


A variável de ambiente MAHIMAHI_BASE é definida como um endereço IP do host, fora de qualquer
recipiente. Isso pode ser usado para realizar medições com script em uma série de mahimahi
recipientes acorrentados.

EXEMPLOS


Para gerar um shell com um link atrasado e com perdas para a Internet:

$ uplink de perda de 50 mm de atraso de mm 0.2
[atraso 50 em] [perda up = 0.1] $

Para executar ping no mesmo link:

$ mm-delay 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) bytes de dados.
64 bytes de 100.64.0.1: icmp_seq = 1 ttl = 63 tempo = 101 ms
64 bytes de 100.64.0.1: icmp_seq = 2 ttl = 63 tempo = 100 ms
64 bytes de 100.64.0.1: icmp_seq = 4 ttl = 63 tempo = 101 ms
64 bytes de 100.64.0.1: icmp_seq = 5 ttl = 63 tempo = 100 ms
64 bytes de 100.64.0.1: icmp_seq = 7 ttl = 63 tempo = 101 ms
64 bytes de 100.64.0.1: icmp_seq = 8 ttl = 63 tempo = 101 ms
64 bytes de 100.64.0.1: icmp_seq = 9 ttl = 63 tempo = 101 ms
64 bytes de 100.64.0.1: icmp_seq = 10 ttl = 63 tempo = 101 ms

--- 100.64.0.1 estatísticas de ping ---
10 pacotes transmitidos, 8 recebidos, 20% de perda de pacotes, tempo 8999ms
rtt min / média / max / mdev = 100.910 / 101.009 / 101.092 / 0.279 ms

Para registrar um carregamento de página de www.nytimes.com:

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

O uso de --user-data-dir = / tmp / nonexistent $ (data +% s% N) é impedir o navegador
de reutilizar um processo de navegador de cromo existente.

Para fazer o Chrome recuperar o site salvo em um link atrasado e com perdas, cuja taxa de transferência é
limitado a 1 pacote de tamanho completo por milissegundo:

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

Para emular uma rede celular variável e visualizar um processo de uso da rede:

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

Use mahimahi online usando serviços onworks.net


Servidores e estações de trabalho gratuitos

Baixar aplicativos Windows e Linux

  • 1
    Phaser
    Phaser
    Phaser é um aplicativo rápido, gratuito e divertido
    framework de jogo HTML5 de origem que oferece
    Renderização WebGL e Canvas em
    navegadores da web para desktop e celular. Jogos
    pode ser co ...
    Baixar Phaser
  • 2
    Motor VASSAL
    Motor VASSAL
    VASSAL é um motor de jogo para criar
    versões eletrônicas do tabuleiro tradicional
    e jogos de cartas. Ele fornece suporte para
    renderização e interação de peças do jogo,
    e ...
    Baixar VASSAL Engine
  • 3
    OpenPDF - Fork do iText
    OpenPDF - Fork do iText
    OpenPDF é uma biblioteca Java para criar
    e edição de arquivos PDF com LGPL e
    Licença de código aberto MPL. OpenPDF é o
    LGPL/MPL sucessor de código aberto do iText,
    um ...
    Baixar OpenPDF - Bifurcação do iText
  • 4
    SAGA GIS
    SAGA GIS
    SAGA - Sistema para Automatizado
    Análises geocientíficas - é um geográfico
    Software de Sistema de Informação (GIS) com
    imensas capacidades para geodados
    processando e ana ...
    Baixar SAGA GIS
  • 5
    Caixa de ferramentas para Java / JTOpen
    Caixa de ferramentas para Java / JTOpen
    O IBM Toolbox for Java / JTOpen é um
    biblioteca de classes Java suportando o
    programação cliente/servidor e internet
    modelos para um sistema rodando OS/400,
    i5/OS, ou...
    Baixar Toolbox para Java/JTOpen
  • 6
    D3.js
    D3.js
    D3.js (ou D3 para documentos baseados em dados)
    é uma biblioteca JavaScript que permite
    para produzir dados dinâmicos e interativos
    visualizações em navegadores da web. Com D3
    você...
    Baixar D3.js
  • Mais "

Comandos Linux

  • 1
    Abidiff
    Abidiff
    abidiff - comparar ABIs de arquivos ELF
    abidiff compara o aplicativo binário
    Interfaces (ABI) de duas bibliotecas compartilhadas
    em formato ELF. Ele emite um significativo
    relatorio ...
    Executar abidiff
  • 2
    abidw
    abidw
    abidw - serializar o ABI de um ELF
    arquivo abidw lê uma biblioteca compartilhada em ELF
    formato e emite uma representação XML
    de seu ABI para a saída padrão. O
    emitido ...
    Execute abidw
  • 3
    copac2xml
    copac2xml
    bibutils - conversão de bibliografia
    Serviços de utilidade pública ...
    Execute copac2xml
  • 4
    copta
    copta
    copt - otimizador de olho mágico SYSNOPIS:
    copt.. DESCRIÇÃO: copt é um
    otimizador de olho mágico de uso geral. Isto
    lê o código de sua entrada padrão e
    escreve um...
    Executar copia
  • 5
    collect_stx_titles
    collect_stx_titles
    collect_stx_titles - reunir título
    declarações de documentos Stx ...
    Executar collect_stx_titles
  • 6
    banco giratório
    banco giratório
    bancada - benchmark http ...
    Executar gatling-bench
  • Mais "

Ad