跳到主要内容

filo硬盘压测

filo硬盘压测

filo简介

fio是一个磁盘io的测试工具,支持多引擎和多系统测试,非常灵活和强大。

注意:

1、fio会对硬盘做读写操作,可能会导致硬盘数据丢失,因此在测试前请对硬盘中的重要数据进行备份;

2、fio会影响硬盘数据读写,测试前需要停掉相关业务并关闭服务器中的无关应用,尽量保证待测试的硬盘无读写操作;

3、方案适用于3108raid卡下组raid的硬盘。

测试脚本

本测试工具包包含内容如下:

测试软件包(fio-fio-3.15.tar.gz)

测试脚本(disktest.sh)

image-20240405144828581

https://onedayxyy.cn/scripts/Disk_pressure_measurement/filo_Disk_pressure_measurement/

[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、进行测试软件的安装

tar -xvf fio-fio-3.15.tar.gz
cd fio-fio-3.15
./configure
[ $? -eq 0 ] && make
[ $? -eq 0 ] && make install

3、运行测试脚本

./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路径下会生成测试结果

image-20240405145014156

image-20240405145034922

参数解释:

  • slat

提交延迟(min为最小值,max为最大值,avg为平均值,stdev为标准偏差)。 这是提交IO所花费的时间。这个值可以为纳秒,微秒或毫秒。

  • clat

完成延迟。表示从提交到完成IO的时间。

  • 6.lat

总延迟。与slat和clat相同,这表示从fio创建IO单元到完成IO操作的时间。