fio terse输出详解
输出 详解
2023-09-11 14:15:05 时间
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
相关文章
- Linux C 字符串输出函数 puts()、fputs()、printf() 详解
- EasyHLS实现将IPCamera摄像机的RTSP流转成HLS(ts+m3u8)直播输出
- Tomcat控制台日志输出到文件
- Python print函数及format()格式化输出详解
- Jenkins控制台输出显示颜色
- paip.多维理念 输入法的外码输入理论跟文字输出类型精髓
- 一段简单的JavaScript代码,实现在同一网页输出多个图标的功能
- Python语言学习:Python语言学习之正则表达式常用函数之re.search方法【输出仅一个匹配结果(内容+位置)】、re.findall方法【输出所有匹配结果(内容)】案例集合之详细攻略
- OBS源码分析二,视频输出和画面显示流程
- Vue+ElementUI项目使用webpack输出MPA【华为云分享】
- 习题5.1 从键盘输入n个数,输出这些数中大于其平均值的数。
- C#值传递、引用传递、输出传递详解
- Linux查找文件和目录,重定向输出 ,系统默认运行级别的查看和设置理论和练习
- Java在控制台输出带颜色字符的2种方式详解
- arthas使用示例:stack输出当前方法被调用的路径