filo硬盘压测
filo硬盘压测
filo简介
fio是一个磁盘io的测试工具,支持多引擎和多系统测试,非常灵活和强大。
注意:
1、fio会对硬盘做读写操作,可能会导致硬盘数据丢失,因此在测试前请对硬盘中的重要数据进行备份;
2、fio会影响硬盘数据读写,测试前需要停掉相关业务并关闭服务器中的无关应用,尽量保证待测试的硬盘无读写操作;
3、方案适用于3108raid卡下组raid的硬盘。
测试脚本
本测试工具包包含内容如下:
测试软件包(fio-fio-3.15.tar.gz)
测试脚本(disktest.sh)
测试步骤
1、上传fio包和测试脚本到linux系统,比如/home路径下
2、进行测试软件的安装
bash
tar-xvffio-fio-3.15.tar.gzcdfio-fio-3.15./configure[$?-eq0] &&make[$?-eq0] &&makeinstall
3、运行测试脚本
bash
./disktest1.sh
Please input time value for every test unit (seconds)?(like 120)
此项指定本次硬盘测试所包含的共计4个测试项(4k随机读,4k随机写,128k顺序读,128k顺序写)的单个测试时长,单位为秒(s)。
Please input what disk name do you want to test?(like sda)
选择你要测试的数据盘,现场raid5的盘符应该是sdb
4、测试完成后在/home路径下会生成测试结果
参数解释:
- slat
提交延迟(min为最小值,max为最大值,avg为平均值,stdev为标准偏差)。 这是提交IO所花费的时间。这个值可以为纳秒,微秒或毫秒。
- clat
完成延迟。表示从提交到完成IO的时间。
- 6.lat
总延迟。与slat和clat相同,这表示从fio创建IO单元到完成IO操作的时间。