Este é o comando netperfmeter 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
medidor de rede - Medidor de desempenho de rede
SINOPSE
medidor de rede [Porta]
medidor de rede [Porto de destino] -local = Endereço [, Endereço, ...] -runtime = segundos -config = Nome
-scalar = Nome -vector = Nome -activenodename = Description
-passivenodename = Descrição -quieto -verboso -verbosidade = Nível -tcp -mptcp -sctp
-udp -dccp [FLOWSPEC] [...]
DESCRIÇÃO
medidor de rede é um medidor de desempenho de rede para o transporte UDP, TCP, MPTCP, SCTP e DCCP
protocolos. Ele simultaneamente transmite fluxos bidirecionais para um ponto final e mede o
larguras de banda de fluxo resultantes. Os resultados são gravados como arquivos vetoriais e escalares.
ARGUMENTOS
Os seguintes argumentos devem ser fornecidos:
Porta O número da porta para o soquete de dados do lado passivo. O número da porta do controle
o soquete será a porta + 1. Especificar um número de porta transforma netperfmeter em modo passivo,
ou seja, ele aguardará por conexões de entrada.
Porto de destino
Especifica o terminal de destino ao qual se conectar. Isso tornará o netperfmeter em
modo ativo, ou seja, ele se conectará ao terminal remoto especificado.
local = Endereço [, Endereço, ...]
Especifica o (s) endereço (s) do terminal local. Para TCP, UDP e DCCP, apenas o primeiro
endereço é usado!
tempo de execução
Especifica o tempo de execução da medição em segundos. Após o intervalo de tempo determinado,
netperfmeter terminará a medição.
config = Nome
Especifica o nome do arquivo de configuração a ser gravado. O padrão é output.config.
vector = nome
Especifica o padrão de nome dos arquivos vetoriais a serem gravados. Se o sufixo deste nome
for .bz2, o arquivo será compactado em BZip2 imediatamente. O nome do vetor é
estendido automaticamente para nomear os arquivos vetoriais de fluxo, adicionando
- - - antes do sufixo. O padrão é
vector.vec.bz2, daí o nome do arquivo vetorial para o fluxo 5, fluxo 2 no
o nó passivo será vetor-passivo-00000005-0002.vec.bz2.
escalar = nome
Especifica o padrão de nome dos arquivos escalares a serem gravados. Se o sufixo deste nome
for .bz2, o arquivo será compactado em BZip2 imediatamente. O nome escalar é
estendido automaticamente para nomear os arquivos escalares de fluxo, adicionando
- - - antes do sufixo. O padrão é
scalar.vec.bz2, daí o nome do arquivo escalar para o fluxo 5, fluxo 2 no
o nó passivo será escalar-passivo-00000005-0002.vec.bz2.
activenodename = Descrição
Define uma descrição textual do nó ativo (por exemplo, Cliente).
passivenodename = Description
Define uma descrição textual do nó passivo (por exemplo, Servidor).
quiet Reduz a verbosidade da saída do log. Pode ser especificado várias vezes.
detalhado
Aumenta o detalhamento da saída do log. Pode ser especificado várias vezes.
verbosidade = Nível
Define o detalhamento da saída do log para um determinado nível, de 0 (mais baixo) a 6
(Altíssima).
sctp Estabelece uma nova associação SCTP. Os streams desta associação devem ser especificados
por uma ou mais especificações FLOWSPEC como os seguintes parâmetros.
tcp Estabelece uma nova conexão TCP ou MPTCP. O fluxo desta conexão deve ser
especificado por uma especificação FLOWSPEC como parâmetro a seguir. Suporte MPTCP em
NetPerfMeter é realizado como soquete "MPTCP" adicional (ou seja, outro soquete TCP, mas
vinculado a outro número de porta e com CMT habilitado). Ou seja, para uso MPTCP,
deve conter a opção cmt = mptcp (veja abaixo) para usar o soquete MPTCP em vez de
o soquete TCP.
udp Estabelece uma nova conexão UDP. O fluxo desta conexão deve ser especificado por um
Especificação FLOWSPEC como parâmetro a seguir.
dccp Estabeleça uma nova conexão DCCP. O fluxo desta conexão deve ser especificado por um
Especificação FLOWSPEC como parâmetro a seguir. Observe que o DCCP não está disponível em
todas as plataformas ainda. Atualmente, apenas o Linux fornece DCCP em seu kernel oficial.
ESPECIFICAÇÃO DE FLUXO
Especifica um novo fluxo. O formato é:
outgoing_frame_rate: outgoing_frame_size: Entry_frame_size: Entry_frame_rate: option: ...
Os primeiros quatro parâmetros
(outgoing_frame_rate: outgoing_frame_size: Entry_frame_size: Entry_frame_rate: opção)
pode ser substituída pela opção "default", criando um fluxo com mais ou menos
parâmetros padrão úteis.
taxa_de_frames de saída
A taxa de quadros da transferência de saída (ou seja, nó ativo para nó passivo).
Se definido como const0, o remetente ficará saturado, ou seja, tentará enviar como
tanto quanto possível.
output_frame_size
O tamanho do quadro da transferência de saída (ou seja, nó ativo para nó passivo).
Se definido como const0, não haverá * nenhuma * transmissão de dados nesta direção.
recebido_frame_rate
A taxa de quadros da transferência de entrada (ou seja, nó passivo para nó ativo).
Veja outgoing_frame_rate para detalhes.
recebidos_frame_size
O tamanho do quadro da transferência de entrada (ou seja, nó ativo para nó passivo).
Veja outgoing_frame_size para detalhes.
Opções possíveis:
id = identificador de fluxo
Define um número de identificação para o fluxo. Os IDs em uma medição devem ser
único!
descrição = descrição
Define uma descrição textual do fluxo (por exemplo, HTTP-Flow). Não use
espaços na descrição!
maxmsgsize = Bytes
Divide os quadros em mensagens de, no máximo, o número determinado de bytes.
As mensagens não podem exceder 65535 bytes.
defragtimeout = Milissegundos
Mensagens não recebidas dentro deste tempo limite após a última
mensagens recebidas com sucesso são contabilizadas como perdidas. NOTA: isso também
acontece se o protocolo de transporte for confiável e a mensagem for
realmente recebeu mais tarde!
não ordenado = Fração
Especifica a fração das mensagens que serão enviadas em
modo não ordenado (somente SCTP).
pedido = Fração
Especifica a fração das mensagens que serão enviadas em ordem
modo (somente SCTP).
confiável = Fração
Especifica a fração das mensagens que serão enviadas de forma confiável
modo (somente SCTP).
não confiável = Fração
Especifica a fração das mensagens que serão enviadas em
modo não confiável (somente SCTP).
rtx_timeout = Milissegundos
Define o tempo limite de retransmissão para mensagens não confiáveis (somente SCTP;
não disponível em todas as plataformas!)
rtx_trials = Trials
Define as tentativas de retransmissão para mensagens não confiáveis (somente SCTP;
não disponível em todas as plataformas!)
rcvbuf = Bytes
Define o tamanho do buffer do receptor para um determinado número de bytes.
sndbuf = Bytes
Define o tamanho do buffer do emissor para um determinado número de bytes.
onoff = t1, t2, ...
Uma lista de registros de data e hora em que o fluxo deve ser ativado ou
desativado. Se onoff for fornecido, o fluxo será desativado na inicialização. Em t1,
será ativado; em t2, ele será desligado, etc. Tempo
selos podem ser dados como valores absolutos (por exemplo, onoff = 0,10,30 - para virar
em t = 0, desligue em t = 10 e ligue novamente em t = 30 até o final de
medição) ou valores relativos (por exemplo, ligado = 10, + 30, + 60 - para ligar em
t = 10, desligue em t = 40 e ligue novamente em t = 100 até o final de
medição).
error_on_abort = on | off
Por padrão, o lado ativo para com um erro quando uma transmissão
caudas (por exemplo, no aborto da conexão). Este parâmetro transforma isso
comportamento ligado ou desligado.
cmt = off | cmt | cmtrpv1 | cmtrpv2 | like-mptcp | mptcp-like | mptcp
Configura o uso de Concurrent Multipath Transfer (CMT): desligado (desligado
desligado; padrão), cmt (caminhos independentes), cmtrpv1 (CMT / RPv1), cmtrpv1
(CMT / RPv2), mptcp / like-mptcp / mptcp-like (MPTCP), 0-255 (personalizado
valor). Atualmente suportado apenas por CMT-SCTP em sistemas FreeBSD e
MPTCP em sistemas Linux. Nota: CMT para MPTCP sempre usa MPTCP
controle de congestão.
EXEMPLOS
Alguns exemplos de uso do netperfmeter:
netperfímetro 9000
Comece no modo passivo, ou seja, aceitando conexões, na porta 9000.
netperfmeter 172.16.255.254:9000 -vector = output.vec.bz2 -scalar = output.sca.bz2 -sctp
const5:exp1000:const3:exp500:description="Alpha":onoff=+10
const5:exp1000:const3:exp500:description="Beta":onoff=+30 -tcp
const5:exp1000:const3:exp500:description="Gamma":onoff=+60 -runtime=300
Comece no modo ativo, ou seja, estabeleça conexão com 172.16.255.254, porta 9000.
Os quadros serão segmentados em mensagens de até 4096 bytes. Escreva vetores para
output.vec.bz2 (compactado com BZip2). Grave escalares em output.sca.bz2
(Compactado com BZip2). Estabeleça a associação SCTP. Em t = 10s, inicie o fluxo "Alpha" como
primeiro fluxo desta associação, usando uma taxa de quadros de 5 (constante) e média
tamanho do quadro de 1000 bytes (distribuição exponencial negativa) para os dados de saída
e uma taxa de quadros de 3 (constante) e tamanho médio de quadros de 500 bytes (negativo
distribuição exponencial) para os dados de entrada. Em t = 30s, inicie o fluxo "Beta" como
segundo fluxo na associação SCTP (mesmos parâmetros do fluxo "Alpha"). Iniciar TCP
conexão. Em t = 60s, inicie o fluxo "Gamma" através da conexão TCP (mesmos parâmetros
como fluxo "Alpha"). Em t = 300s, pare a medição.
AUTORES
Thomas Dreibholz
http://www.iem.uni-due.de/~dreibh/netperfmeter
mailto: //[email protected]
Use netperfmeter online usando serviços onworks.net