FIO(flexible I/O tester)是一个测试硬盘性能非常好的工具,这里测试下。
安装 FIO
下载
http://freecode.com/projects/fio
安装相关包1
yum install libaio libaio-devel
解压安装1
2
3
4[root@csv-tfcs01 fio-2.1.10]# cd /opt/soft_bak/fio-2.1.10
[root@csv-tfcs01 fio-2.1.10]# ./configure
[root@csv-tfcs01 fio-2.1.10]# make
[root@csv-tfcs01 fio-2.1.10]# make install
备注:FIO 的安装非常简单,接下对计划在物理机上做个 FIO 测试,物理机上用了两块900G SAS 盘做了系统盘,SSD 盘做了数据盘,计划对系统盘和数据盘做性能测试, 主要测试指标:测试8K随机写、8K随机读、8K混合读写、1MB顺序写、1MB顺序读、1MB顺序读写;测试命令模板如下
FIO 测试命令
1 | --8k 随机写 |
8K随机写命令输出
测试结果
设备型号:RH5885 V3; 硬盘:900G/SAS 10K/2.5寸硬盘/RAID11
2
3
4
5
68k 随机写:iops=798
8k 随机读:iops=11190
8k 混合读写(读写7:3):读iops=1114 写iops=479
1m 顺序写:iops=170
1m 顺序读:iops=246
1m 顺序读写(读写7:3):读iops=134 写iops=56
型号:RH5885 V3; 硬盘:480G/Intel SATA接口SSD/2.5寸硬盘/RAID51
2
3
4
5
68k 随机写:iops=12873
8k 随机读:iops=68636
8k 混合读写(读写7:3):读iops=24846 写iops=10643
1m 顺序写:iops=1687
1m 顺序读:iops=2347
1m 顺序读写(读写7:3):读iops=1019 写iops=431
虚拟机 4c/8G 接软件定义存储1
2
3
4
5
68k 随机写:iops=20234
8k 随机读:iops=20192
8k 混合读写:读iops=14510 写iops=6215
1m 顺序写:iops=923
1m 顺序读:iops=699
1m 顺序读写:读iops=571 写iops=241
备注:从测试结果来看, SATA 接口的 SSD 盘 8K随机读写、1M顺序读写能力远远超过 SAS 盘
附:FIO 相关参数
1 | readwrite=str, rw=str |