filo硬盘压测
filo硬盘压测
filo简介
fio是一个磁盘io的测试工具,支持多引擎和多系统测试,非常灵活和强大。
注意:
1、fio会对硬盘做读写操作,可能会导致硬盘数据丢失,因此在测试前请对硬盘中的重要数据进行备份;
2、fio会影响硬盘数据读写,测试前需要停掉相关业务并关闭服务器中的无关应用,尽量保证待测试的硬盘无读写操作;
3、方案适用于3108raid卡下组raid的硬盘。
测试脚本
本测试工具包包含内容如下:
测试软件包(fio-fio-3.15.tar.gz)
测试脚本(disktest.sh)
https://onedayxyy.cn/scripts/Disk_pressure_measurement/filo_Disk_pressure_measurement/
bash
[root@docusaurus-wiki filo_Disk_pressure_measurement]#ll -h
total 956K
-rw-rw-rw- 1 root root 3.8K Nov 12 2021 disktest1.sh
-rw-rw-rw- 1 root root 952K Oct 24 13:49 fio-fio-3.15.tar.gz
[root@docusaurus-wiki filo_Disk_pressure_measurement]#
测试步骤
1、上传fio包和测试脚本到linux系统,比如/home路径下
2、进行测试软件的安装
bash
tar -xvf fio-fio-3.15.tar.gz
cd fio-fio-3.15
./configure
[ $? -eq 0 ] && make
[ $? -eq 0 ] && make install
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操作的时间。