Skip to content

filo硬盘压测

filo硬盘压测

filo简介

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

注意:

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

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

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

测试脚本

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

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

测试脚本(disktest.sh)

image-20240405144828581

https:total956K-rw-rw-rw-1rootroot3.8KNov122021disktest1.sh-rw-rw-rw-1rootroot952KOct2413:49fio-fio-3.15.tar.gz[root@docusaurus-wiki filo_Disk_pressure_measurement]#

测试步骤

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

image-20240405145014156

image-20240405145034922

参数解释:

  • slat

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

  • clat

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

  • 6.lat

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

最近更新