¿Existen utilidades de línea de comandos que puedan calcular y/o limitar la velocidad a la que se ejecuta una tubería?

¿Existen utilidades de línea de comandos que puedan calcular y/o limitar la velocidad a la que se ejecuta una tubería?

Estoy haciendo algunas pruebas de estrés básicas de un IWF de red del kernel de Linux con netcat. La configuración es bastante sencilla. Del lado objetivo:

nc -l -p 10000 > /dev/null

Y en mi escritorio estaba ejecutando:

cat /dev/urandom | nc 192.168.0.20 10000

Estoy usando urandom para algunas pruebas de confusión de pobres. Sin embargo, encuentro que incluso a este ritmo puedo romper algo con bastante rapidez.

EDITAR

Así que he estado jugando con el goteo para limitar la velocidad con la que genero datos:

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

Pero es difícil saber si esto está funcionando. Lo que sería realmente útil es el equivalente pv de un goteo que pueda funcionar con tuberías.

Respuesta1

Inmediatamente después de publicar, encontré una herramienta llamada "Pipe Viewer" que parece ser justo lo que necesito.http://www.ivarch.com/programs/pv.shtml

información relacionada