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 ...
随机推荐
- Android性能优化方法(四)
在一个应用程序中,一般都会存在多个Activity,每个Activity对应着一个UI布局文件.一般来说,为了保持不同窗口之间的风格统一,在这些UI布局文件中,几乎肯定会用到很多相同的布局.如果我们在 ...
- Python3学习(2)-中级篇
Python3学习(1)-基础篇 Python3学习(2)-中级篇 Python3学习(3)-高级篇 切片:取数组.元组中的部分元素 L=['Jack','Mick','Leon','Jane','A ...
- Activity的生命周期及各生命周期方法的作用
一.Activity的生命周期中各个方法的作用 onCreate(): 做Activity上所需要数据的初始化工作. onStart(): 显示Activity界面,此时用户对界面可见但不可交互. o ...
- css3 border-image 学习随笔
先上w3school数据: 对于分开设置如上表所示,没有疑惑.但是当缩写时: border-image:url(/i/border.png) 30 30 round; 一参:图片地址: 二参.三参:只 ...
- 用代码控制UI界面
public class MainActivity extends Activity { //当第一次创建Activity时回调该方法 @Override protected void ...
- .NET Socket TCP 50W在线连接交互测试
在平常的交流中经常有人问.net socket能支持多少在线?和C++或linux下比起来应该差很远吧?其实产生这样问题的主要原因是.net很少人去做这方面的测试,而在linux下则经常听到什么100 ...
- 转载:开发者眼中最好的 22 款 GUI 测试工具
对于很多同学来说gui程序的测试是一个难点,所以我从网上转载了一篇关于gui测试的一篇文章,里面罗列的很多工具,大家可以尝试一下学习学习. 英文原文:22 best GUI testing tools ...
- 学习WPF——WPF布局——初识布局容器
StackPanel堆叠布局 StackPanel是简单布局方式之一,可以很方便的进行纵向布局和横向布局 StackPanel默认是纵向布局的 <Window x:Class="Wpf ...
- MongoDB与.NET结合使用二(安全)
真实的部署环境为了防止外部攻击,肯定是要修改端口和设置用户账号保护数据的安全性,这一篇文章重点来设置这些内容. Mongodb中mongo.exe 是客户端测试程序,mongod.exe为服务器端程序 ...
- servlet--转向forward与重定向
当使用forward形式跳转servlet时,地址栏会显示跳转前的servlet访问地址. 跳转是在服务端实现的,客户浏览器并不知道该跳转动作. forward可以跳转到另一个servlet,jsp, ...