centos 磁盘测试工具FIO工具 安装和实战

测试学习-102-Fio工具对服务器磁盘读写性能的测试 前言 当前在大数据时代的背景之下,数据存储成了当前的解决的痛点,各大厂商纷纷推出了自己的存储系统,华为,腾讯,百度等,他们虽然有云服务,云主机等上层应用产品,但是在底层上仍需要自己设计的存储管理系统。本文就是讲解 ... 阅读详情

//磁盘IPOs测试

在centos 7.4上,执行下面步骤


yum -y install gcc
wget http://brick.kernel.dk/snaps/fio-2.0.7.tar.gz
cd fio-2.0.7/; make ; make install;

fio -filename=/dev/mapper/vg0-lv0 -direct=1 -iodepth 1 -thread -rw=randread -ioengine=psync -bs=4k -size=2G -numjobs=10 -runtime=1000 -group_reporting -name=mytest

更多的用法为:

1) 顺序写:
描述:向/dev/sda分区存储上以2M块文件大小顺序写1100GB文件

fio -output=/tmp/100S100W -name=100S100W -filename=/dev/sda -ioengine=libaio -direct=1 -blocksize=2M -size=1100GB -rw=write -iodepth=8 -numjobs=1

2)随机写:
描述:向/dev/sda分区存储上以2M块文件大小随机写1100GB文件

fio -output=/tmp/100R100W -name=100R100W -filename=/dev/sdb:/dev/sdc:/dev/sdd -ioengine=libaio -direct=1 -blocksize=2M -size=3356GB -rw=randwrite -iodepth=8 -numjobs=1

3)顺序读:

fio -output=/tmp/100S100W -name=100S100W -filename=/dev/sda -ioengine=libaio -direct=1 -blocksize=2M –runtime=1800 -rw=read -iodepth=8 -numjobs=1

4) 随机读:

fio -output=/tmp/100S100Wsdbsdcsdd -name=100S100W -write_bw_log=bw_log -write_lat_log=lat_log -filename=/dev/sdb:/dev/sdc:/dev/sdd -ioengine=libaio -direct=1 -blocksize=2M -runtime=1800 -rw=randread -iodepth=32 -numjobs=1

5)混合随机读写:
描述:70%随机读,30%随机写,以2M块文件大小向/dev/sdb:/dev/sdc:/dev/sdd三个分区存储上随机读写300s时间

fio -output=/tmp/100S100W -name=100S100W -filename=/dev/sdb:/dev/sdc:/dev/sdd -ioengine=libaio -direct=1 -blocksize=2M -runtime=300 -rw=randrw -rwmixread=70 -rwmixwrite=30 -iodepth=32 -numjobs=1

参数信息

 

filename=/dev/emcpowerb 支持文件系统或者裸设备,-filename=/dev/sda2或-filename=/dev/sdb
direct=1                 测试过程绕过机器自带的buffer,使测试结果更真实
rw=randwread             测试随机读的I/O
rw=randwrite             测试随机写的I/O
rw=randrw                测试随机混合写和读的I/O
rw=read                  测试顺序读的I/O
rw=write                 测试顺序写的I/O
rw=rw                    测试顺序混合写和读的I/O
bs=4k                    单次io的块文件大小为4k
bsrange=512-2048         同上,提定数据块的大小范围
size=5g                  本次的测试文件大小为5g,以每次4k的io进行测试
numjobs=30               本次的测试线程为30
runtime=1000             测试时间为1000秒,如果不写则一直将5g文件分4k每次写完为止
ioengine=psync           io引擎使用pync方式,如果要使用libaio引擎,需要yum install libaio-devel包
rwmixwrite=30            在混合读写的模式下,写占30%
group_reporting          关于显示结果的,汇总每个进程的信息
此外
lockmem=1g               只使用1g内存进行测试
zero_buffers             用0初始化系统buffer
nrfiles=8                每个进程生成文件的数量

监控磁盘IO命令:iostat –mx 1 (iostat的安装方法:yum install sysstat)

 

linux fio磁盘性能测试工具使用指南和示例大全 Linux FIO(Flexible I/O Tester)是一个功能强大的I/O性能测试工具,用于评估存储设备的性能。下面是一些使用FIO的常见示例,涵盖了不同的测试场景和参数配置。请注意,这些示例仅供参考,具体使用时可能需要根据您的系统和需求进行调整。FIO是Linux下的一个开源I/O性能测试工具,它支持多种类型的I/O操作,包括顺序读写、随机读写等,可以模拟多种实际工作负载,用于评估存储设备的性能。FIO测试完成后,会输出详细的结果,包括每秒IOPS、吞吐量、平均延迟、最大延迟等信息。 阅读详情

相关推荐

fio 磁盘I/O测试工具

前言 环境:centos7.9 fio-2.1.10.tar.gz fio是一款优秀的磁盘IO测试工具,在Linux中比较常用于测试磁盘IO,其下载地址:https://brick.kernel.dk/snaps/fio-2.1.10.tar.gz或者登录其官网:http://freshmeat.sourceforge.net/projects/fio/ 进行下载。 fio的安装 下载 fio-2.1.10.tar.gz并上传到服务器 [root@iflytek fio-2.1.10]# tar -xzv

MssGuo的博客 1万+

FIO压力测试IOPS

FIO是测试IOPS的非常好的工具,用来对硬件进行压力测试和验证,支持13种不同的I/O引擎,包括:sync,mmap, libaio, posixaio, SG v3, splice, null, network, syslet, guasi, solarisaio 等等。   1、FIO的安装 大家可以去fio的官网上去下载,我已经下载好了,我的系统版本是RedHat 6.4

weiliu1463的专栏 2326

fio 存储性能测试

云硬盘性能

技术引领业务创新 8万+

磁盘性能测试工具-FIO的安装及使用

FIO是一款测试IOPS的工具,用于对磁盘进行压力测试和验证,磁盘I/O是检查磁盘性能的重要指标,可以按照负载情况分成照顺序读写,随机读写两大类,FIO可产生很多线程或进程并执行用户指定的特定类型的I/O操作,典型用途是编写和模拟I/O负载匹配的作业文件,也就是说FIO是一个多线程I/O生成工具,可以生成多种I/O模式,用来测试磁盘设备的性能。

小白典的博客 2万+

服务器硬件压力测试

服务器压力测试是检验服务器性能稳定性的最有效方式。在利旧场景中,业务还未部署的情况下,可以通过对服务器进行简单压力测试,提前暴露硬件问题。本文以基于3.10内核的Linux CentOS 7操作系统下压力测试为例注意:不要在生产服务器或已经部署业务的服务器上操作,可能会造成业务不可用、数据丢失,请谨慎操作。

qq_31055683的博客 1万+

Linux服务器硬件压力测试实战:从stress到fio的完整配置指南(CentOS 7版)

本文提供了一份在CentOS 7系统上进行Linux服务器硬件压力测试的完整实战指南。详细介绍了使用stress、fio和memtester等工具对CPU、磁盘I/O和内存进行综合测试的配置、执行与监控步骤,旨在帮助运维人员在业务上线前全面评估服务器硬件的稳定性与性能极限。

weixin_29291573的博客 369

FIO 安装方法

安装fio的方法,建议采用源码包安装,可以切换任意版本的fio

m0_46400538的博客 1万+

fio-3.19-3.el8.x86_64.rpm

官方离线安装包,测试可用。使用rpm -ivh [rpm完整包名] 进行安装

fio工具简介及使用说明

fio工具简介及使用

aolitianya的博客 8667

汽车电子电气架构演进:从分布式ECU到域集中与中央计算

汽车电子电气架构(EEA)是整车电子系统的顶层设计框架,定义了计算、通信、供电等核心要素的组织方式。其演进遵循从分布式到集中式的技术路径,旨在解决传统架构下ECU数量膨胀带来的成本、复杂度和协同难题。通过域控制器(DCU)整合功能域,以及向中央计算+区域控制架构发展,实现了硬件资源池化、软硬件解耦与高速通信。这一变革的核心技术价值在于提升算力利用率、简化线束布局、支持软件定义汽车(SDV)与持续OTA升级。在智能电动汽车时代,新架构为智能座舱、自动驾驶等复杂应用提供了可扩展的平台基础,推动了汽车产业从硬件导

weixin_30326741的博客 385

投入产出表之直接消耗系数和完全消耗系数计算--基于Excel

介绍 上篇博客已介绍投入产出表的结构类型及意义解读,在此就不重复写了。 投入产出法中相对稳定的因素是一些系数,根据投入产出表可以计算很多系数: 案例 案例数据即流量矩阵,采用的是中国2012年的部分行业数据,若有不对,请批评指正哈。 直接消耗系数的计算 根据上表和直接消耗系数的计算公式,直接消耗系数矩阵通常用A表示。农林牧渔产品和服务部门对其他部门产品的直接消耗系数分别为: 这些消耗系数的经济意义是,农、林、牧、渔产品和服务部门每生产单位(1亿元)总产出,要直接消耗0.1378亿元本部门产品,0.26

m0_46271335的博客 7万+

linux上安装fio教程,FIO使用指南,fio使用方法

FIO使用指南,fio使用方法前言fio是测试IOPS的非常好的工具,用来对硬件进行压力测试和验证,支持13种不同的I/O引擎,包括:sync,mmap, libaio, posixaio, SG v3, splice, null, network, syslet, guasi, solarisaio 等等。测试准备工具:fio - Flexible IO Tester官方网站:http://fr...

weixin_28864167的博客 7573

手把手复现金蝶云星空V8.1文件上传漏洞(附完整POC与修复方案)

本文深度解析金蝶云星空V8.1文件上传漏洞,提供详细的漏洞复现步骤与完整POC,涵盖技术原理、测试环境搭建及验证流程。同时给出多维防护方案,包括官方补丁部署、临时缓解措施和长期安全加固建议,帮助企业有效防范任意文件上传风险。

weixin_30505225的博客 181

Linux使用FIO测试磁盘的IOPS

一、FIO是什么? 目前主流的第三方IO测试工具有fio、iometer 二、FIO 安装与使用 2.1 FIO 安装 代码如下 wget http://brick.kernel.dk/snaps/fio-2.2.5.tar.gz tar zxvf fio-2.2.5.tar.gz cd fio-2.2.5 ./configure make make install 2.FIO使用 硬盘的读写方式对性能指标应很大,考察硬盘的性能,可以从以下五个场景来测试

云 网 数 智 安 量子 2665

手把手教你解决Realsense D455在ROS下IMU数据不输出的问题(附固件降级指南)

本文详细解析了Realsense D455在ROS环境下IMU数据不输出的问题,提供了固件降级和ROS配置的完整解决方案。通过版本兼容性分析和实战操作指南,帮助开发者快速恢复IMU数据流,优化机器人开发体验。

weixin_42531494的博客 372

3台虚拟机部署Doris详细文档(含校验步骤)

摘要:本文详细介绍了Apache Doris在3台虚拟机上的集群部署方案。采用1主FE+1从FE+1观察者FE+3BE的混合部署模式,确保元数据高可用性。硬件配置建议测试环境4核16GB内存,生产环境8核64GB内存。部署步骤包括系统环境配置(关闭防火墙、内核参数优化)、FE/BE节点配置启动、集群初始化验证等。重点配置了IP白名单(172.30.0.115)和数据目录(/data/doris)。通过MySQL客户端和WebUI可监控集群状态,实现千万级数据的实时分析能力,后续可通过增加BE节点线性扩展。

weixin_41026747的博客 933

Linux使用Fio测试磁盘性能

一、简介 Fio 由 Jens Axboe < Axboe@kernel.dk > 编写,用于灵活地测试 Linux i/o 子系统和调度器。作者厌倦了编写特定的测试应用程序来对磁盘的工作负载性能进行测试,并发现现有的 i/o 基准测试/测试工具不够灵活,无法完成他想要的任务,故自己实现了Fio。Fio 是一个免费的开源工具,可用于基准测试和硬件验证,是IOPS的非常好用的工具,它还支持许多发行版,例如 Linux、OpenBSD、OpenSolaris、HP-UX、Android 和 Win

Road_的专栏 7053

Bartender 2021破解版安装教程:手把手教你从下载到激活(附详细步骤图)

本文详细介绍了BarTender 2021专业版的安装与高效应用指南,从基础配置到高级条码设计,帮助用户快速掌握标签设计与打印技术。内容涵盖安装步骤、标签模板创建、数据连接与批量打印技巧,以及高级功能如安全策略与自动化集成,适合零售、物流、制造等行业用户提升工作效率。

p4q5r6s7t的博客 2638

fio性能测试工具

fio工具简单使用

魏志标的博客 5397

蓝牙协议栈详解(3)——BTstack

BTstack是一个轻量级蓝牙协议栈,支持经典蓝牙(BR/EDR)和低功耗蓝牙(BLE)。它采用事件驱动模型,可运行在MCU/CPU上,通过HCI接口与蓝牙控制器通信。协议栈包含完整的蓝牙协议层支持,如L2CAP、RFCOMM、ATT/GATT等,并提供丰富的示例代码。 主要特点包括模块化设计、开源授权、支持多种HCI传输方式(UART/USB)和操作系统适配。开发时需要关注事件驱动编程模型、内存配置优化、HCI传输稳定性等问题。典型应用场景包括SPP串口通信、BLE外设开发等。 使用建议从最小示例开始,逐

嵌入式软硬件叶玄 291

『Apisix进阶(九)』基于Upstream实现服务转发的最佳实践

本篇文章将以服务转发为核心,带你从原理到实战,深入了解 Upstream 的配置方法与常用场景。

老陈聊架构 1515

系统磁盘io测试工具

https://blog.youkuaiyun.com/s1421578048/article/details/104263271

Ru_yin_hai的博客 404

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

存储测试工具FIO使用教程

‌fio(Flexible I/O Tester)‌ 是一款开源、跨平台的磁盘 I/O 性能测试工具,被广泛誉为“存储性能领域的瑞士军刀”‌以上就是今天要分享的内容,本文仅仅简单介绍了FIO的使用,工具还有更多使用方法可以探索,欢迎大家一起学习交流~~~

Gwumingzhibei的博客 771

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

fio 磁盘I/O测试工具:从安装到实战性能调优

本文全面介绍了fio磁盘I/O测试工具的安装、核心参数解析与实战性能测试方法。通过具体案例,指导用户如何测量SSD顺序读写带宽、数据库随机读写IOPS及模拟混合负载,并深入解读测试报告,帮助进行精准的系统性能调优与瓶颈定位。

weixin_29310605的博客 189

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

Fio – Flexible I/O Tester 使用简介

以前用過 dd – http://benjr.tw/458, hdparm – http://benjr.tw/450 或是 Iometer – http://benjr.tw/370 來測試 Disk I/O 的是速度,但 dd, hdparm 太過簡單,Iometer 太過老舊 ,目前看到一套 Fio – Flexible I/O Tester 的 Disk I/O 測試工具.Ubuntu 直...

达蒙奇的博客 4408

linux fio 阿里云,centos7用fio测试磁盘io

我在centos7系统里,直接执行yum install -y fio就能把工具装上。测写入的时候-filename=绝对不能写/dev/sdX,否则盘上数据损坏!随便一搜,很多文章都是filename=/dev/开头的,我觉得这些人不是无脑搬运工就是故意害人的!下面这命令测试写入效果,将生成单个文件在/tmp/中fio -filename=/tmp/fio_randwrite -name=iha...

weixin_35959366的博客 421
上一篇: Eureka注册中心ip-Address参数详解
下一篇: jenkins publish over ssh的问题
大树叶
博客等级 码龄12年 1171粉丝 664原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值