benchmark de velocidade de tubo com saída legível por máquina

2

Estou procurando uma ferramenta semelhante à pv que produza saída legível por máquina. Eu não posso acreditar que ninguém fez isso antes.

Eu olhei os manpages de pv, pipemeter, dd e cpipe, mas todas essas ferramentas parecem formatar sua saída de uma maneira legível por humanos.

Neste momento, estou pensando em modificar o pipemeter e adicionar um sinalizador para desativar a função formatbytes, mas eu preferiria alguma solução que não exigisse ferramentas de desenvolvimento.

Por exemplo, uma solução perl seria aceitável, se não abrandar o pipe. Infelizmente minhas habilidades de perl são limitadas e minha experiência com pipes (da perspectiva do desenvolvedor).

A razão pela qual eu quero isso é para que eu possa criar benchmarks que produzam arquivos de log que podem ser transferidos para uma unidade central de coleta onde eles serão analisados e armazenados em um banco de dados.

    
por Florian Fida 06.02.2015 / 17:40

1 resposta

0

Pode ser antigo, mas você deve ler os documentos do LMbench de Larry McVoy, e ler a fonte . Sim, os jornais têm 20 anos, mas ainda são bem interessantes. McVoy e Staelin parecem ser as únicas pessoas que se preocuparam em reunir microbroadmarks que são portavelmente precisos.

O código-fonte inclui bw_pipe.c , que supostamente mede a largura de banda do pipe, e lat_pipe.c , que deve medir a latência do pipe, para que possa ao menos dar uma ideia do que medir e como medi-lo.

    
por 06.02.2015 / 23:41