检查特定位置(例如,安装的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"
从文章中注意到:
或者,强制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。