Este é o comando ab 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
ab - Ferramenta de benchmarking do servidor Apache HTTP
SINOPSE
ab [-A nome de usuário de autenticação:senha ] [-b tamanho da janela ] [-B Endereço local ] [-c simultaneidade ]
[-C nome do cookie=valor ] [-d ] [-e arquivo csv ] [-f protocolo ] [-g arquivo gnuplot ] [-h ]
[-H cabeçalho personalizado ] [-i ] [-k ] [-l ] [-m Método HTTP ] [-n pedidos ] [-p POSTAR-
lima ] [-P nome de usuário proxy-auth:senha ] [-q ] [-r ] [-s tempo limite ] [-S ] [-t
prazo ] [-T tipo de conteúdo ] [-u PUT-arquivo ] [-v verbosidade] [-V ] [-w ] [-x
-atributos ] [-X procuração[:porta]] [-y -atributos ] [-z -atributos ] [
-Z conjunto de cifras ] [http [s]: //]hostname[:porta]/caminho
RESUMO
ab é uma ferramenta para avaliar seu servidor Apache Hypertext Transfer Protocol (HTTP). Isto é
projetado para dar a você uma impressão de como sua instalação atual do Apache funciona. Esse
especialmente mostra quantas solicitações por segundo sua instalação do Apache é capaz de
servindo.
OPÇÕES
-A nome de usuário de autenticação:senha
Fornece credenciais de autenticação BASIC para o servidor. O nome de usuário e senha
são separados por um único: e enviados no fio codificado com base64. A string é enviada
independentemente de o servidor precisar dele (ou seja, enviou uma autenticação 401
necessário).
-b tamanho da janela
Tamanho do buffer de envio / recebimento TCP, em bytes.
-B Endereço local
Endereço para vincular ao fazer conexões de saída.
-c simultaneidade
Número de várias solicitações a serem executadas ao mesmo tempo. O padrão é uma solicitação por vez.
-C nome do cookie=valor
Adicione um Cookie: linha ao pedido. O argumento é normalmente na forma de um
nome=valor par. Este campo pode ser repetido.
-d Não exibe a "porcentagem atendida dentro da tabela de XX [ms]". (suporte legado).
-e arquivo csv
Escreva um arquivo de valores separados por vírgula (CSV) que contém para cada porcentagem (de
1% a 100%) o tempo (em milissegundos) que levou para atender a essa porcentagem do
solicitações de. Isso geralmente é mais útil do que o arquivo 'gnuplot'; como os resultados são
já 'descartado'.
-f protocolo
Especifique o protocolo SSL / TLS (SSL2, SSL3, TLS1, TLS1.1, TLS1.2 ou ALL). TLS1.1 e
Suporte TLS1.2 disponível em 2.4.4 e posterior.
-g arquivo gnuplot
Grave todos os valores medidos como um arquivo 'gnuplot' ou TSV (valores separados de tabulação).
Este arquivo pode ser facilmente importado para pacotes como Gnuplot, IDL, Mathematica, Igor
ou mesmo Excel. Os rótulos estão na primeira linha do arquivo.
-h Exibe informações de uso.
-H cabeçalho personalizado
Acrescente cabeçalhos extras à solicitação. O argumento é normalmente na forma de um
linha de cabeçalho válida, contendo um par de valores de campo separados por dois pontos (ou seja, "Aceitar-
Codificação: zip / zop; 8 bits ").
-i Faz solicitações HEAD em vez de GET.
-k Habilita o recurso HTTP KeepAlive, ou seja, execute várias solicitações em um HTTP
sessão. O padrão não é KeepAlive.
-l Não relata erros se o comprimento das respostas não for constante. Isso pode ser
útil para páginas dinâmicas. Disponível em 2.4.7 e posteriores.
-m Método HTTP
Método HTTP personalizado para as solicitações. Disponível em 2.4.10 e posterior.
-n pedidos
Número de solicitações a serem executadas para a sessão de benchmarking. O padrão é apenas
realizar uma única solicitação que geralmente leva a uma comparação não representativa
resultados.
-p Arquivo POST
Arquivo contendo dados para POST. Lembre-se de definir também -T.
-P nome de usuário proxy-auth:senha
Fornece credenciais de autenticação BASIC para um proxy em rota. O nome de usuário e
as senhas são separadas por um único: e enviadas na rede codificada com base64. o
string é enviada independentemente de o proxy precisar dela (ou seja, enviou um 407
autenticação de proxy necessária).
-q Ao processar mais de 150 solicitações, ab produz uma contagem de progresso em stderr a cada
10% ou 100 solicitações ou mais. O sinalizador -q suprimirá essas mensagens.
-r Não sai em erros de recebimento de soquete.
-s tempo limite
Número máximo de segundos a aguardar antes que o soquete expire. O padrão é 30
segundos. Disponível em 2.4.4 e posterior.
-S Não exibe os valores da mediana e do desvio padrão, nem exibe o
mensagens de aviso / erro quando a média e mediana são mais de uma ou duas vezes
o desvio padrão à parte. E o padrão para os valores mín. / Méd. / Máx. (legado
Apoio, suporte).
-t prazo
Número máximo de segundos para gastar no benchmarking. Isso implica um -n 50000
internamente. Use isso para avaliar o servidor em um período fixo de tempo total.
Por padrão, não há limite de tempo.
-T tipo de conteúdo
Cabeçalho de tipo de conteúdo a ser usado para dados POST / PUT, por exemplo. application / x-www-form-
urlencoded. O padrão é texto / simples.
-u PUT-arquivo
Arquivo contendo dados para PUT. Lembre-se de definir também -T.
-v verbosidade
Definir nível de detalhamento - 4 e acima imprime informações nos cabeçalhos, 3 e acima imprime informações
códigos de resposta (404, 200, etc.), 2 e acima imprime avisos e informações.
-V Exibe o número da versão e sai.
-w Imprime resultados em tabelas HTML. A tabela padrão tem duas colunas de largura, com um branco
fundo.
-x -atributos
String para usar como atributos para . Atributos são inseridos SUA PARTICIPAÇÃO FAZ A DIFERENÇA >.
-X procuração[:porta]
Use um servidor proxy para as solicitações.
-y -atributos
String para usar como atributos para .
-z -atributos
String para usar como atributos para .
-Z conjunto de cifras
Especifique o pacote de criptografia SSL / TLS (consulte as cifras openssl)
SAÍDA
A lista a seguir descreve os valores retornados por ab:
Software Servidor
O valor, se houver, retornado no servidor Cabeçalho HTTP do primeiro com sucesso
resposta. Isso inclui todos os caracteres no cabeçalho, do início ao ponto a
caractere com valor decimal de 32 (mais notavelmente: um espaço ou CR / LF) é detectado.
Nome do host do servidor
O DNS ou endereço IP fornecido na linha de comando
Porta do servidor
A porta à qual ab está se conectando. Se nenhuma porta for fornecida na linha de comando, este
o padrão será 80 para http e 443 para https.
Protocolo SSL / TLS
Os parâmetros de protocolo negociados entre o cliente e o servidor. Isso só vai ser
impresso se SSL for usado.
Caminho do Documento
O URI de solicitação analisado a partir da string da linha de comando.
Comprimento do documento
Este é o tamanho em bytes do primeiro documento retornado com sucesso. Se o
o comprimento do documento muda durante o teste, a resposta é considerada um erro.
Nível de simultaneidade
O número de clientes simultâneos usados durante o teste
Tempo gasto para testes
Este é o tempo decorrido desde o momento em que a primeira conexão de soquete é criada para
no momento em que a última resposta é recebida
Pedidos completos
O número de respostas bem-sucedidas recebidas
Pedidos falhados
O número de solicitações que foram consideradas uma falha. Se o numero for maior
do que zero, outra linha será impressa mostrando o número de solicitações que falharam
devido à conexão, leitura, comprimento de conteúdo incorreto ou exceções.
Erros de escrita
O número de erros que falharam durante a gravação (canal interrompido).
Respostas não 2xx
O número de respostas que não estavam na série de 200 códigos de resposta. Eu cai
as respostas foram 200, este campo não é impresso.
Pedidos Keep-Alive
O número de conexões que resultaram em solicitações Keep-Alive
Corpo total enviado
Se configurado para enviar dados como parte do teste, este é o número total de bytes
enviado durante os testes. Este campo é omitido se o teste não incluiu um corpo para
mandar.
Total transferido
O número total de bytes recebidos do servidor. Este número é essencialmente o
número de bytes enviados pela rede.
HTML transferido
O número total de bytes do documento recebidos do servidor. Este número exclui
bytes recebidos em cabeçalhos HTTP
Solicitações por segundo
Este é o número de solicitações por segundo. Este valor é o resultado da divisão do
número de solicitações pelo tempo total gasto
Tempo por solicitação
O tempo médio gasto por solicitação. O primeiro valor é calculado com a fórmula
simultaneidade * timetaken * 1000 / concluído enquanto o segundo valor é calculado com o
fórmula timetaken * 1000 / concluído
Taxa de transferência
A taxa de transferência calculada pela fórmula totalread / 1024 / timetaken
Use ab online usando serviços onworks.net