fio terse输出详解
fio, the flexible IO tester, is a very useful tool for benchmarking IO performance. It has an option to produce minimal output, which is very useful when gathering data for later processing, e.g. graphing. The man page for fio describes the output format, but does not number the fields. This means that when extracting fields, one must count the fields in the man page to find the correct index to extract.
This page provides a handy reference to the field indexes used in the output to hopefully save you some time and effort.
| Field | Description |
|---|---|
| 1 | terse version |
| 2 | fio version |
| 3 | jobname |
| 4 | groupid |
| 5 | error |
| Read status: | |
| 6 | Total I/O (KB) |
| 7 | bandwidth (KB/s) |
| 8 | IOPS |
| 9 | runtime (ms) |
| Submission latency: | |
| 10 | min |
| 11 | max |
| 12 | mean |
| 13 | standard deviation |
| Completion latency: | |
| 14 | min |
| 15 | max |
| 16 | mean |
| 17 | standard deviation |
| Completion latency percentiles (20 fields): | |
| 18-37 | Xth percentile=usec |
| Total latency: | |
| 38 | min |
| 39 | max |
| 40 | mean |
| 41 | standard deviation |
| Bandwidth: | |
| 42 | min |
| 43 | max |
| 44 | aggregate percentage of total |
| 45 | mean |
| 46 | standard deviation |
| Write status: | |
| 47 | Total I/O (KB) |
| 48 | bandwidth (KB/s) |
| 49 | IOPS |
| 50 | runtime (ms) |
| Submission latency: | |
| 51 | min |
| 52 | max |
| 53 | mean |
| 54 | standard deviation |
| Completion latency: | |
| 55 | min |
| 56 | max |
| 57 | mean |
| 58 | standard deviation |
| Completion latency percentiles (20 fields): | |
| 59-78 | Xth percentile=usec |
| Total latency: | |
| 79 | min |
| 80 | max |
| 81 | mean |
| 82 | standard deviation |
| Bandwidth: | |
| 83 | min |
| 84 | max |
| 85 | aggregate percentage of total |
| 86 | mean |
| 87 | standard deviation |
| CPU usage: | |
| 88 | user |
| 89 | system |
| 90 | context switches |
| 91 | major page faults |
| 92 | minor page faults |
| IO depth distribution: | |
| 93 | <=1 |
| 94 | 2 |
| 95 | 4 |
| 96 | 8 |
| 97 | 16 |
| 98 | 32 |
| 99 | >=64 |
| IO latency distribution (microseconds): | |
| 100 | <=2 |
| 101 | 4 |
| 102 | 10 |
| 103 | 20 |
| 104 | 50 |
| 105 | 100 |
| 106 | 250 |
| 107 | 500 |
| 108 | 750 |
| 109 | 1000 |
| IO latency distribution (milliseconds): | |
| 110 | <=2 |
| 111 | 4 |
| 112 | 10 |
| 113 | 20 |
| 114 | 50 |
| 115 | 100 |
| 116 | 250 |
| 117 | 500 |
| 118 | 750 |
| 118 | 1000 |
| 120 | 2000 |
| 121 | >=2000 |
| Disk utilization (1 for each disk used, for disk n, n is zero-based): | |
| 122+10n | name |
| 123+10n | read ios |
| 124+10n | write ios |
| 125+10n | read merges |
| 126+10n | write merges |
| 127+10n | read ticks |
| 128+10n | write ticks |
| 129+10n | read in-queue time |
| 130+10n | write in-queue time |
| 131+10n | disk utilization |
| 132+10n | percentage |
| Error Info (dependent on continue_on_error, default off): | |
| F-1 | total # errors |
| F-0 | first error code |
| newline | text description (if provided in config - appears on newline) |
转自:http://andypeace.com/fio_minimal.html
fio terse输出详解的更多相关文章
- mysql命令 show slave status\G;命令输出详解
show slave status\G; 命令输出详解 mysql> show slave status\G; *************************** . row ******* ...
- 【转】 C# DEBUG 调试信息打印及输出详解
[转] C# DEBUG 调试信息打印及输出详解 1.debug只在[debug模式下才执行](运行按钮后面的下拉框可选) 2.debug提供了许多调试指令,如断言 System.D ...
- C# DEBUG 调试信息打印及输出详解
转载自: http://blog.csdn.net/aaaaatiger/article/details/5583301 1.debug只在[debug模式下才执行](运行按钮后面的下拉框可选) 2. ...
- tomcat 和 jboss access log 日志输出详解
详见:http://blog.yemou.net/article/query/info/tytfjhfascvhzxcyt179 工作中nginx+jboss/tomcat反向代理集成,想打开后端jb ...
- nvidia-smi命令输出详解
nvidia-smi命令输出如下: +-----------------------------------------------------------------------------+ | ...
- printf()格式化输出详解
% - 0 m.n l或h 格式字符 下面对组成格式说明的各项加以说明: ①%:表示格式说明的起始符号,不可缺少. ②-:有-表示左对齐输出,如省略表示右对齐输出. ③0:有0表示指定空位填0,如省略 ...
- GPIO推挽输出和开漏输出详解
open-drain与push-pull] GPIO的功能,简单说就是可以根据自己的需要去配置为输入或输出.但是在配置GPIO管脚的时候,常会见到两种模式:开漏(open-drain,漏极开路)和推挽 ...
- free -m命令输出详解
free -m输出有3行: Mem:表示物理内存 -/+ buffers/cached:表示物理内存缓存 Swap:表示硬盘交换分区 其中Mem中的total.used.free.shared.buf ...
- cout格式化输出 详解
//在使用setf等库函数时使用 //在使用流操纵算子时使用 //using namespace std; //以下所有的setf()都有对应的unsetf()用于取消设置 //所有的setiosfl ...
随机推荐
- Powershell-入门
什么是Powershell 中文博客:http://www.pstips.net/ 百度百科:是一种命令行外壳程序和脚本环境,使命令行用户和脚本编写者可以利用 .NET Framework 的强大功能 ...
- Robot Framework-工具简介及入门使用
Robot Framework-Mac版本安装 Robot Framework-Windows版本安装 Robot Framework-工具简介及入门使用 Robot Framework-Databa ...
- Windows 8.1 应用再出发 - 几种新增控件(2)
本篇我们接着来介绍Windows 8.1 的新增控件,分别是:Flyout.MenuFlyout.SettingsFlyout.Hub 和 Hyperlink. 1. Flyout Flyout被称为 ...
- SQL Server优化器特性-隐式谓词
我们都知道,一条SQL语句提交给优化器会产生相应的执行计划然后执行输出结果,但他的执行计划是如何产生的呢?这可能是关系型数据库最复杂的部分了.这里我为大家介绍一个有关SQL Server优化器的特性- ...
- Mozilla Firefox 24.0 Beta 5 发布
Mozilla今天将Firefox 24.0 Beta 5版本放到了FTP的release目录,新版开始全面支持OS X 10.7全新的滚动条样式,禁止网站插件运行的功能出现在任务栏左侧,调整了界面U ...
- android 一题多改系列——android 打电话实现两种方法
在android开发中,用户能够拨打电话是最基本的需求.俗话说“条条大路通罗马”,实现拨打电话的方式有多种,今天,就提供最常用两种. 首先,拨打电话,对于用户来说,是一个耗费的操作,因此,需要一定权限 ...
- Asp.Net Web API 2第一课——入门
详情请查看http://aehyok.com/Blog/Detail/68.html 个人网站地址:aehyok.com QQ 技术群号:206058845,验证码为:aehyok 本文文章链接:ht ...
- Reading Notes of Acceptance Test Engineering Guide
The Acceptance Test Engineering Guide will provide guidance for technology stakeholders (developers, ...
- RSA密钥的跨平台通用
RSA使用public key加密,用private key解密(签名相反,使用private key签名,用public key验证签名).比如我跟合作方D之间的数据传输,我使用D提供给我的publ ...
- [ACM_图论] ZOJ 3708 [Density of Power Network 线路密度,a->b=b->a去重]
The vast power system is the most complicated man-made system and the greatest engineering innovatio ...