本文介绍如何在truenas系统中使用fio工具测试存储池的性能。

fio是一款开源磁盘性能测试工具,github地址为:https://github.com/axboe/fio。truenas系统中已经内置此工具。

测试方法是:在需要测试的池中建立一个目录,然后shell进入,运行fio命令。下面我在自己的truenas系统中演示一下:

mkdir /mnt/STORE/test/fioTest
cd  /mnt/STORE/test/fioTest
//下面是顺序写测试
fio --name=seqwrite --rw=write --direct=1 --ioengine=psync --bs=128k --iodepth=32 --numjobs=10 --size=10G --group_reporting
//下面是顺序读测试
fio --name=seqread --rw=read --direct=1 --ioengine=psync --bs=128k --iodepth=32 --numjobs=10 --size=10G --group_reporting

这是我的机器存储池顺序写的性能,从最后一行可以看出结果。

fio参数含义及用法,《使用fio测试磁盘I/O性能》这篇文章有介绍,这里就不重复了,大家可以看看。