Existe algum utilitário de linha de comando que possa calcular e/ou limitar a velocidade de execução de um pipe?

Existe algum utilitário de linha de comando que possa calcular e/ou limitar a velocidade de execução de um pipe?

Estou fazendo alguns testes básicos de estresse de uma rede IWF do kernel Linux com netcat. A configuração é bastante simples. Do lado do alvo:

nc -l -p 10000 > /dev/null

E na minha área de trabalho eu estava executando:

cat /dev/urandom | nc 192.168.0.20 10000

Estou usando o urandom para alguns testes de fuzz de pobres. No entanto, acho que mesmo nesse ritmo posso quebrar algo rapidamente.

EDITAR

Então, tenho brincado com o trickle para limitar a velocidade com que estou gerando dados:

cat /dev/urandom | trickle -u 10 nc 192.168.0.20 10000

Mas é difícil dizer se isso está funcionando. O que seria realmente útil é o equivalente pv do gotejamento que pode funcionar com tubos.

Responder1

Logo após a postagem me deparei com uma ferramenta chamada "Pipe Viewer" que parece ser exatamente o que eu preciso.http://www.ivarch.com/programs/pv.shtml

informação relacionada