InglêsFrancêsEspanhol

Ad


favicon do OnWorks

mm-webrecord - Online na nuvem

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

Este é o comando mm-webrecord 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 mm-webrecord online usando serviços onworks.net


Servidores e estações de trabalho gratuitos

Baixar aplicativos Windows e Linux

Comandos Linux

Ad