我可以生成具有最大(限制)吞吐量的 I/O 活动吗?

我可以生成具有最大(限制)吞吐量的 I/O 活动吗?

例如,是否有一个工具或方法可以让我(例如)说“为此文件生成高达 50 MB/s 的读取活动,但不能更大”?或者在读取操作之间配置一个微小的延迟,这可以产生基本相同的效果?我特别需要创建一个比普通 dd 或磁盘压力测试更具确定性的 I/O 工作负载。我正在寻找可以在 Linux 中工作的东西……

答案1

您可以使用管道使用 -s 选项。

cat /dev/zero | cpipe -s 50000 > /testfile
cat /testfile | cpipe -s 50000 > /dev/null

相关内容