timr

Tela Software:
timr
Detalhes de Software:
Versão: 0.2.0
Data de upload: 20 Feb 15
Revelador: Eric Rochester
Licença: Livre
Popularidade: 4

Rating: 3.5/5 (Total Votes: 2)

timr é um utilitário de Python para cronometrar quanto tempo leva para acessar um recurso de HTTP e para gerar estatísticas de resumo sobre isso.
Comentários de Desenvolvedor
Eu estava trabalhando em um projeto e necessários para otimizar o tempo que levou para fazer o download de um recurso. Claro, otimizando qualquer coisa é difícil, sem bons números. Este script foi uma maneira de acompanhar os tempos e gerar alguns dados semi-úteis sobre eles.
Instalação
pip instalar timr
Uso
Geralmente, antes de começar a otimizar seus recursos, você vai precisar de uma linha de base:
timr buscar u http://mysite-wow.org -m "momento inicial" -n10 -otimings.csv
Você vai correr algo assim muito. Vamos otimizá-lo, puxando as opções que não vai mudar em um arquivo. Vamos chamá-lo fetch.cfg.
--url
http://mysite-wow.org
--data
name = Eric
--data
idade = 42
--times
10
--output
timings.csv
Agora podemos nos referir a esse arquivo na linha de comando usando um prefixo @:
timr buscar @ fetch.cfg -m "momento inicial"
Deste ponto em diante, depois de fazer uma mudança, re-executar esta com uma mensagem diferente:
timr buscar @ fetch.cfg -m "cache aprimorado"
Quando você quiser ter uma idéia de como as coisas estão indo, executar a tarefa de relatório:
relatório timr --input timings.csv --output summary.csv
Para obter mais informações sobre os campos no esses arquivos, consulte as seções sobre essas tarefas abaixo.
Tarefas
buscar
$ Timr buscar --help
uso: timr buscar [-h] [-M MÉTODO] URL -u [-H HEADER] [DATA -d] [MENSAGEM -m]
& Nbsp; [- S] [-n N] [-o OUTPUT]
argumentos opcionais:
& Nbsp; -h, --help mostrar esta mensagem de ajuda e sai
& Nbsp; -M, método --method
& Nbsp; O método HTTP para usar. O padrão é "pegar".
& Nbsp; -u URL, --url URL O URL para testar.
& Nbsp; -H HEADER, HEADER --header
& Nbsp; A tag de cabeçalho para incluir.
& Nbsp; -d DATA, pares de dados de valor Key --data para codificar como dados POST. Você pode
& Nbsp; especificar isso mais de uma vez. Incluindo isso implica
& Nbsp; -MPOST.
& Nbsp; MENSAGEM -m, MENSAGEM --message
& Nbsp; A mensagem para este prazo.
& Nbsp; -S, --no-sha Não use SHA hash para testar a resposta do pedido.
& Nbsp; -n N, N --times O número de vezes para baixar o pedido. Omissão
& Nbsp; é 4.
& Nbsp; -o OUTPUT, OUTPUT --output
& Nbsp; O arquivo de saída para. O padrão é STDOUT.
Este faz o download do recurso em tempos --url --times. Opcionalmente, cada vez que ele calcula um hash SHA do resultado, assim você pode ter certeza de que nada muda.
A saída é CSV e tem estes campos:
- Tempo & mdash; A timestamp para a execução.
- Session_id & mdash; A ID único global para rastrear esse prazo.
- Mensagem & mdash; Uma mensagem descrevendo este prazo. Isso é definido com o argumento --message.
- Sha & mdash; O hash SHA da resposta.
- Tamanho & mdash; O número de caracteres na resposta.
- Decorrido & mdash; O número de segundos a resposta levou.
relatório
uso: timr relatar [-h] [INPUT -i] [-o OUTPUT]
argumentos opcionais:
& Nbsp; -h, --help mostrar esta mensagem de ajuda e sai
& Nbsp; ENTRADA -i, --input ENTRADA
& Nbsp; O arquivo que contém timings. O padrão é STDIN.
& Nbsp; -o OUTPUT, OUTPUT --output
& Nbsp; O arquivo de saída para. O padrão é STDOUT.
Isso leva a saída da tarefa de buscar e cria algumas estatísticas.
A saída é CSV e tem estes campos:
- Session_id & mdash; A identificação da sessão globalmente únicos.
- Mensagem & mdash; A mensagem descrevendo o prazo, definido ao executar buscar.
- Min & mdash; O mínimo tempo decorrido para a execução.
- Max & mdash; O máximo de tempo decorrido para a execução.
- Média & mdash; A média de tempo decorrido para a execução.
- S & mdash; . O desvio padrão da amostra calculada a partir da média para o run

Requisitos :

  • Python

Comentário para timr

Comentários não encontrado
Adicionar comentário
Ligue imagens!