如何衡量磁盘吞吐量?

Rom*_*man 7 linux performance

我想知道每秒可以写入磁盘并从中读取多少字节。

我怎样才能在 linux 机器上做到这一点?

Sve*_*ven 7

使用像 bonnie(++) 这样的基准测试工具。它很容易安装在每个发行版上,并且由于它测量不同的方面,因此您可以很好地了解系统在给定情况下的表现。

如果您只想使用基本工具,可以使用 dd:

对于写入速度:

dd if=/dev/zero of=outputfile bs=512 count=32M
Run Code Online (Sandbox Code Playgroud)

(bs 和 count 的乘积应该至少是你的 RAM 大小的两倍)

对于读取速度:

dd if=outputfile of=/dev/null
Run Code Online (Sandbox Code Playgroud)

请记住,这是一个非常粗略的估计,衡量的是在正常操作中不太可能发生的情况。