Linux工具/命令来检查文件系统的性能

检查特定位置(例如,安装的iSCSI设备)的读/写性能的最简单方法是什么?

我怀疑我不能使用hdparm,因为这是较低的水平。 我对吗?

邦妮++是一个老龄化,但很好,以及iozone 。

find这个链接: 快速SAN性能testing,NFS,iSCSI,IOZONE – 第一部分

time sh -c "dd if=/dev/zero of=/tmp/disk_write_test.tmp bs=64k count=125000 && sync" 

从文章中注意到:

  • 不要使用机器的空闲内存来确保caching不被考虑在内

或者,强制closurescaching

 time sh -c "dd if=/dev/zero of=/mnt/home/disk_write_test.tmp bs=64k count=125000 oflag=direct" 

我使用sysbench:

sysbench –test =文件准备

sysbench –test = fileio –file-test-mode = rndrw运行

sysbench –test = fileio –file-test-mode = seqrewr运行

有很多configuration选项,但会给你一个好主意。

干杯

有很多工具可用于性能testing。 就像你想要testing顺序读取,随机读取/写入等。iozone在其输出中太精细了。 其他几个也在这里讨论。 文件系统性能testing

iozone,bonnie和bonnie ++是常用的基准testing工具。

看看bonnie ++ 。

“dd”确实是一个很好的办法。 为了得到一个准确的testing,虽然你可能想要确保设备没有安装,而且你实际上是直接对块设备本身或其分区之一。 如果是多path设备,则应该使用dm-device,即:/ dev / dm- *或/ dev / mapper / * ,或者如果您有自定义configuration,则MP设备的path。