美文网首页工作学习
Fio工具业余性研究(一)

Fio工具业余性研究(一)

作者: Stansosleepy | 来源:发表于2015-10-21 09:43 被阅读1851次

1.Fio背景

最近研究了一下fio工具的使用方法,主要针对2.2.9的使用方法做一些笔记。
Fio是业内知名的io测试工具,下载地址
http://git.kernel.dk/?p=fio.git;a=summary
接下来的内容都是针对fio使用手册(man page)的理解和实践。在分析的时候主要用到了fio的debug参数,打开fio的debug功能,我们能看到很多fio的执行细节,是我理解fio参数(尤其是一些man page中模棱两可的参数)作用的重要途径。

2.option

运行fio比较简单,fio程序+option+jobfile,option是fio运行时参数,jobfile是一个workload的描述文件。option中较为重要参数有以下这些:

2.1 debug

fio --debug=[type] jobfile

这个参数非常有用,会dump出fio执行时的各种参数,例如random、io、等,之后很多参数的研究都会依赖这些详细信息

2.2 output

output=filename,fio执行的结果将重定向到filename指定的位置

2.3 output-format

output-format=normal,terse,json。
fio执行的结果以什么格式显示(默认normal),在自动化脚本中,使用terse或者json格式比较方便用程序解析结果。

2.4 section

section=sec, 如果jobfile中存在多个测试,但只想运行其中某几个的时候

jobfile

fio --section=test2 jobfile

2.5 server/client

这两个参数涉及到fio的client/server模式

fio --server

然后此台fio进入server模式,默认打开8765端口,在另一台机器执行

fio --client=host jobfile

fio进入client模式,host指向server模式的机器,就可以实现将jobfile发送到server机器执行fio测试的任务。执行结果将返回client的机器。

相关文章

  • Fio工具业余性研究(一)

    1.Fio背景 最近研究了一下fio工具的使用方法,主要针对2.2.9的使用方法做一些笔记。Fio是业内知名的io...

  • Fio工具业余性研究(三)

    1、背景 fio涉及到随机读、随机写的参数有这么几个,他们对fio的randwrite和randread时候随机的...

  • Fio工具业余性研究(二)

    1、背景 fio在做verify的时候到底下发了什么数据,又验证了什么数据呢? 1.1 hexdump 要查看块设...

  • Fio工具业余性研究(四)

    1、背景 fio涉及到随机读写、blocksize、对齐等有以下几个参数 randwrite/write bloc...

  • 【转载】SSD测试第一神器——FIO

    转自:[http://www.ssdfans.com] 对于SSD性能测试来说,最好的工具莫过于FIO了。 FIO...

  • MySQL运维2(fio,tpcc-mysql)

    测试工具 fio 官网 安装 yum install libaio libaio-develwget http:/...

  • fio命令

    FIO介绍FIO是测试IOPS的非常好的工具,用来对磁盘进行压力测试和验证。磁盘IO是检查磁盘性能的重要指标,可以...

  • 磁盘性能测试

    FIO测试 FIO是测试IOPS的非常好的工具,用来对硬件进行压力测试和验证,支持13种不同的I/O引擎,包括:s...

  • 业余观天之感悟

    对于一个自定义的业余跨界认知研究者来说,我深知天文的研究具有长期性、复杂性和专业性。因此,坚持个体兴趣有所收获,不...

  • FIO 之入门指南

    一、概述 FIO 是一个开源的主流的 Linux 磁盘 IO 测试工具,可模拟各种IO workload,广泛用于...

网友评论

    本文标题:Fio工具业余性研究(一)

    本文链接:https://www.haomeiwen.com/subject/regzcttx.html