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 ...
随机推荐
- 如何防止鼠标移出移入子元素触发mouseout和mouseover事件
js代码: function isMouseLeaveOrEnter(e, handler) { var reltg=e.relatedTarget?e.relatedTarget:e.type==' ...
- bzoj 1977
题意:求严格的次小生成树.点n<=100000,m<=300000 思路:很容易想到先做一边最小生成树,然后枚举每条非树边(u, v, w),然后其实就是把u,v路径上小于w的最大边替换成 ...
- 完全背包问题:湫湫系列故事――减肥记I(HDU 4508)
湫湫系列故事――减肥记I HDU 4508 一道裸的完全背包 #include<iostream> #include<algorithm> #include<stdio ...
- mysql 授权
cd /usr/local/mysql/bin/grant all privileges on *.* to 'root'@'%' identified by '12345678';flush pri ...
- 解決BufferedReader读取UTF-8文件中文乱码
解決BufferedReader读取UTF-8文件中文乱码 File rst01 = new File(context.getRealPath("/")+" ...
- C#设计模式(10)——组合模式(Composite Pattern)
一.引言 在软件开发过程中,我们经常会遇到处理简单对象和复合对象的情况,例如对操作系统中目录的处理就是这样的一个例子,因为目录可以包括单独的文件,也可以包括文件夹,文件夹又是由文件组成的,由于简单对象 ...
- [MSSQL2012]First_Value函数
First_Value返回结果集中某列第一条数据的值,跟TOP 1效果一样,比较简单的一个函数 先贴测试用代码 DECLARE @TestData TABLE( ID INT IDENTITY ...
- 冲刺阶段 day 4
day4 项目进展 今天上完软件工程后我们便聚在宿舍,总结了一下昨天的工作,讨论完成了昨天未完成的 注册功能,然后趁热打铁,构建了学生管理这部分的窗体搭建及部分代码的编写. 存在的问题 代码记不得.在 ...
- 从源代码分析Android-Universal-Image-Loader图片下载技巧
在手机上尤其需要考虑网络对图片下载的影响,常见的情况是在2G网络.在3G网络需要不同的下载策略,也就是说在慢速网络与快速网络中下载需要考虑不同的策略.一种常见的策略就是Android客户端和服务端相配 ...
- Server Develop (五) Linux并发模型
Linux并发模型 目前可以实现并发程序的方法有Apache模型(Process Per Connection,简称PPC),TPC(Thread PerConnection)模型,以及select模 ...