fio性能测试-环境搭建,功能介绍,测试讲解

这篇具有很好参考价值的文章主要介绍了fio性能测试-环境搭建,功能介绍,测试讲解。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

fio性能测试-环境搭建,功能介绍,测试讲解

Fio介绍:FIO(Flexible I/O Tester)是一个用于测试磁盘、文件系统、块设备和网络设备性能的工具。它可以模拟不同类型的I/O负载,包括随机或顺序读写、混合读写、随机或顺序访问等。FIO提供了丰富的选项和参数,可以对测试进行高度定制化配置,以满足各种应用场景和需求。FIO是开源软件,可在Linux、Unix、Windows等多种平台上运行。

1.测试环境

系统:CentOS Linux release 7.9.2009 (Core)

硬盘:7.7TB(RAID5 SAS 1.2TB*8)

2.fio工具下载

1) yum直接下载

yum install fio -y

fio性能测试-环境搭建,功能介绍,测试讲解

查看版本:fio –v

fio性能测试-环境搭建,功能介绍,测试讲解

 2) 下载fio解压包离线安装

下载地址:https://github.com/axboe/fio

百度微云:https://pan.baidu.com/s/1OX18q2yiB_ZE0CTL8k19kw 提取码:2023 

腾讯微云:https://share.weiyun.com/kU9ecAC7 密码:632jf8

fio性能测试-环境搭建,功能介绍,测试讲解

libaio-devel是依赖包,如不安装fio无法使用,会报错:fio: engine libaio not loadable fio: failed to load engine

rpm –ivh libaio-*

fio性能测试-环境搭建,功能介绍,测试讲解

unzip fio-3.6.zip                           #解压
ls
cd fio-3.6/fio-3.6                       #进入fio解压包
chmod +x *                           #打开权限
./configure                          #配置环境
make && make install                  #编译安装

fio性能测试-环境搭建,功能介绍,测试讲解

查看是否安装成功:fio –v

3.功能介绍

fio性能测试-环境搭建,功能介绍,测试讲解

fio性能测试-环境搭建,功能介绍,测试讲解

4.性能测试

顺序读(rand):
fio --filename=/dev/sd? --ioengine=libaio --direct=1 --rw=read --bs=1M --numjobs=4 --iodepth=32 --runtime=300 --time_based  --thread --norandommap --group_reporting --name=fiotest
顺序写(write):
fio --filename=/dev/sd? --ioengine=libaio --direct=1 --rw=write --bs=1M --numjobs=4 --iodepth=32 --runtime=300 --time_based  --thread --norandommap --group_reporting --name=fiotest
随机读(randread):
fio --filename=/dev/sd? --ioengine=libaio --direct=1 --rw=randread --bs=4K --numjobs=4 --iodepth=32 --runtime=300 --time_based  --thread --norandommap --group_reporting --name=fiotest
随机写(randwrite):
fio --filename=/dev/sd? --ioengine=libaio --direct=1 --rw=randwrite --bs=4K --numjobs=4 --iodepth=32 --runtime=300 --time_based  --thread --norandommap --group_reporting --name=fiotest

fio性能测试-环境搭建,功能介绍,测试讲解

结果分析:

fio性能测试-环境搭建,功能介绍,测试讲解

测试结果:bw=1142Mib/s

也可以使用以下命令可直接查看结果(在参数末尾添加 | grep BW ):

fio --filename=/dev/sda --ioengine=libaio --direct=1 --rw=write --bs=1M --numjobs=4 --iodepth=32 --runtime=300 --time_based  --thread --norandommap --group_reporting --name=fiotest |grep BW

以下是输出结果:

fio性能测试-环境搭建,功能介绍,测试讲解

测试结果有了怎么判断自己测试的数据是否合格呢?

根据你测试的硬盘型号,去硬盘官网查询硬盘的读写标准

 fio性能测试-环境搭建,功能介绍,测试讲解

fio性能测试-环境搭建,功能介绍,测试讲解

 文章来源地址https://www.toymoban.com/news/detail-412609.html

 

 

 

 

 

 

 

编制fio性能测试图进行对比

fio性能测试-环境搭建,功能介绍,测试讲解

我这里写了一个脚本,会自动生成测试日志,有需要的同学,可以关注我,我发给你。

fio性能测试-环境搭建,功能介绍,测试讲解

 

 fio性能测试-环境搭建,功能介绍,测试讲解

#The write:zuijiaz@outlook.com
#Time of creation:2023.04.13

 

到了这里,关于fio性能测试-环境搭建,功能介绍,测试讲解的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • ​Linux开源存储漫谈(2)IO性能测试利器fio

    fio(Flexible I/O Tester)正是非常常用的文件系统和磁盘 I/O 性能基准测试工具。提供了大量的可定制化选项,可以用来测试,裸盘、一个单独的分区或者文件系统在各种场景下的 I/O 性能,包括了不同块大小、不同 I/O 引擎以及是否使用缓存等场景。   ubuntu安装fio非常简单 fio选

    2024年02月04日
    浏览(42)
  • Linux性能测试工具 stress,stress-ng,sysbench,fio以及检测dstat

    通过man帮助,可以看到官方对dstat的定义为:多功能系统资源统计生成工具( versatile tool for generating system resource statistics)。在获取的信息上有点类似于top、free、iostat、vmstat等多个工具的合集,官方解释为vmstat、iostat、ifstat等工具的多功能替代品,且添加了许多额外的功能(

    2024年02月05日
    浏览(46)
  • modbus介绍、环境搭建测试与qt下串口/Tcp的demo工程测试

    1.简介   Modbus是一种串行通信协议,于1979年为使用可编程逻辑控制器(PLC)通信而发表。Modbus已经成为工业领域通信协议的业界标准(De facto),并且现在是工业电子设备之间常用的连接方式,Modbus协议目前存在用于串口、以太网以及其他支持互联网协议的网络的版本。 2

    2024年02月11日
    浏览(35)
  • 【SpringBoot项目实战+思维导图】瑞吉外卖①(项目介绍、开发环境搭建、后台登陆/退出功能开发)

    全文主体框架来源于黑马瑞吉外卖的项目资料,我在文中会嵌入如下五个方面的个人内容: 项目中易发生错误的地方 项目中涉及的一些难理解知识点 一些遗忘知识点的回顾 业务的多种实现方法 我在做项目时的思考和一些踩坑 作为一名软件开发工程师,我们需要了解在软件开

    2024年02月05日
    浏览(53)
  • Fio工具详解【强大的IO性能压测工具】

    [time] runtime=time ​ 告诉fio在指定的时间段后终止处理。很难确定指定作业将运行多长时间,因此此参数可以方便的将总运行时间限制为给定时间。当省略单位时间,该数值以秒为单位进行解释。 time_based ​ 如果设置,即使文件被完全读取或写入,fio也将在指定的运行期间运行

    2024年02月01日
    浏览(40)
  • php - 超详细 thinkphp + redis 实现商品秒杀抢购功能,提供完整流程详细讲解及企业级功能示例源代码,环境准备、数据库表设计、并发压力测试等(新手小白一看就懂!)

    很多文章都已经过时了,而且还不讲原理,本文一次性说清楚。 很多电商系统几乎都有秒杀功能,那么用 tp+redis 怎么实现呢? 本文详细讲解商品秒杀功能的实现,提供详细的代码及注释,包括环境准备、环境搭建教程(已搭建的跳过即可)、数据库表设计、压力测试、示例

    2023年04月08日
    浏览(50)
  • 性能测试讲解超详细Jmeter

    目录 什么是性能 性能测试的目的 功能测试和性能测试  基准测试  负载测试  稳定性测试  压力测试  并发测试 总结  性能测试指标  响应时间  并发数  吞吐量 点击数 错误率 资源使用率 总结 性能测试流程 性能测试需求分析 性能测试计划和方案 ​编辑性能测试用例​

    2024年02月12日
    浏览(36)
  • 系统测试(功能测试、性能测试)

    是将已经集成好的 软件系统 ,作为整个计算机系统的一个元素, 与计算机硬件、外设、某些支持软件、数据和人员等其他系统元素 结合在一起,在实际运行(使用)环境下,对计算机系统进行系列的测试活动。 性能测试 压力测试(负载、并发) 容量测试 健壮性测试 安全

    2024年02月08日
    浏览(54)
  • RK3588开发板的性能参数、功耗及功能特点|飞凌动态讲解

    内容来源:飞凌嵌入式官网-www.forlinx.com 2021年12月16日第六届瑞芯微开发者大会上,瑞芯微发布了全新一代旗舰处理器——RK3588。 相较前一代产品,RK3588的性能提高20%~30%!同时采用新一代8nm制程工艺,也将大幅度降低功耗。这款处理器芯片集成60多亿晶体管,采用8核CPU,8个

    2023年04月08日
    浏览(38)
  • 功能测试(八)—— APP之专项测试、性能测试、性能测试工具SoloPi

    目录 APP测试要点 目标 一、APP专项测试 1.1 兼容性 1.2 安装 1.3 卸载 1.4 升级 1.5 干扰测试(交叉事件测试) 1.6 Push推送 1.7 用户体验 二、 性能测试工具 2.1 APP性能测试工具介绍 —— SoloPi简介 2.2 APP性能测试工具 —— SoloPi使用 三、APP性能测试 3.1 CPU 3.2 内存 3.3 流量 3.4 电

    2024年02月03日
    浏览(57)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包