是否有任何命令行实用程序可以计算和/或限制管道运行的速度?

是否有任何命令行实用程序可以计算和/或限制管道运行的速度?

我正在使用 netcat 对 Linux 内核网络 IWF 进行一些基本的压力测试。设置相当简单。在目标端:

nc -l -p 10000 > /dev/null

在我的桌面上我正在运行:

cat /dev/urandom | nc 192.168.0.20 10000

我正在使用 urandom 进行一些简单的模糊测试。然而,我发现即使以这种速度,我也能很快破坏某些东西。

编辑

因此,我一直在尝试使用涓流来限制我生成数据的速度:

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

但很难说这是否有效。真正有用的是可以与管道配合使用的滴灌系统。

答案1

发布后我立即遇到了一个名为“Pipe Viewer”的工具,它似乎正是我需要的。http://www.ivarch.com/programs/pv.shtml

相关内容