技术分享

金山云 > 推荐阅读 > FIO输出字段说明

FIO输出字段说明

发布时间: 2019-11-05 13:58:58

FIO,又称为Flexible IO Tester,是Jens Axboe编写的应用程序。Jens是Linux Kernel中block IO subsystem的维护者。fio从多个方面来看类似于更古老的ffsb工具,但他们之间似乎没有任何关系。作为一个强大的工具,fio可以产生足够多的任意类型的负载 (arbitrary load)。

FIO输出字段说明.png

 下面是使用FIO测试金山私有云KingStack环境下磁盘性能的输出字段说明:
[root@KingStack-FIO ~]# fio -ioengine=libaio -bs=4k -direct=1 -thread -rw=randwrite -size=1000G -filename=/dev/vdb -name="KingStack EBS 4K randwrite test" -iodepth=16 -runtime=60 KingStack EBS 4K randwrite test: (g=0):
rw=randwrite, bs=4K-4K/4K-4K/4K-4K, ioengine=libaio, iodepth=16 fio-2.2.8
Starting 1 thread

 Jobs: 1表示运行的IO线程数;
[w(1)]表示使用模式, w为随机写;
[100.0% done]表示当前进程执行的进度;
[0KB/2092KB/0KB /s]表示吞吐率瞬时值;
[0/523/0 iops]表示IOPS瞬时值;
[eta 00m:00s]表示持续时间;
命令执行期间,可看到值在实时变化
Jobs: 1 (f=1): [w(1)] [100.0% done] [0KB/47784KB/0KB /s] [0/11.1K/0 iops] [eta 00m:00s]

 分别表示任务名称: (当前的GID, job个数): 错误个数; job对应的PID, 任务结束时间
KingStack EBS 4K randwrite test: (groupid=0, jobs=1): err= 0: pid=5424: Wed Jul 26 15:21:26 2017

 输出结果: 模式为write, io大小为2794.3MB, 吞吐率为 47687KB/s, IOPS为11921, 执行时间为60s
write: io=2794.3MB, bw=47687KB/s, iops=11921, runt= 60003msec

 提交响应时间
slat (usec): min=1, max=1550, avg= 4.95, stdev= 8.24

 完成响应时间=提交时间+完成时间(avg较为重要)
clat (usec): min=27, max=25162, avg=1335.00, stdev=1015.81

 响应时间
lat (usec): min=137, max=25166, avg=1340.28, stdev=1015.86
95.00th=[ 3440]: 表示95%的IO请求的响应时间小于等于3.44s
clat percentiles (usec): | 1.00th=[ 247], 5.00th=[ 306], 10.00th=[ 354], 20.00th=[ 442], | 30.00th=[ 524], 40.00th=[ 660], 50.00th=[ 964], 60.00th=[ 1464], | 70.00th=[ 1704], 80.00th=[ 2192], 90.00th=[ 2928], 95.00th=[ 3440], | 99.00th=[ 3696], 99.50th=[ 3760], 99.90th=[ 4080], 99.95th=[ 4384], | 99.99th=[ 9536]
 带宽情况
bw (KB /s): min=45333, max=55131, per=100.00%, avg=47722.74, stdev=1267.38
 Request延迟情况
lat (usec) : 50=0.01%, 100=0.01%, 250=1.12%, 500=25.93%, 750=16.29% lat (usec) : 1000=7.43% lat (msec) : 2=24.02%, 4=25.09%, 10=0.12%, 20=0.01%, 50=0.01%
 cpu使用率
cpu : usr=3.13%, sys=8.57%, ctx=86552, majf=0, minf=6

 IO队列深度分布
IO depths : 1=0.1%, 2=0.1%, 4=0.1%, 8=0.1%, 16=100.0%, 32=0.0%, >=64=0.0%

 每次IO需要提交的IO个数
submit : 0=0.0%, 4=100.0%, 8=0.0%, 16=0.0%, 32=0.0%, 64=0.0%, >=64=0.0%

 每次IO完成的IO个数
complete : 0=0.0%, 4=100.0%, 8=0.0%, 16=0.1%, 32=0.0%, 64=0.0%, >=64=0.0%

 执行的读写IO操作的情况
issued : total=r=0/w=715339/d=0, short=r=0/w=0/d=0, drop=r=0/w=0/d=0

 IO完成延迟的分布情况
latency : target=0, window=0, percentile=100.00%, depth=16

 IO操作情况汇总: 全部IO大小, group总带宽, 最小平均带宽, 最大平均带宽, group中的最短线程运行时间, group中的最长线程运行时间
Run status group 0 (all jobs):
WRITE: io=2794.3MB, aggrb=47686KB/s, minb=47686KB/s, maxb=47686KB/s, mint=60003msec, maxt=60003msec

 所有group总共执行的IO情况: IO数量, IO合并情况, 表示磁盘繁忙的tick数量, 队列消耗时间, 磁盘使用率
Disk stats (read/write):
vdb: ios=59/714790, merge=0/0, ticks=28/915069, in_queue=914950, util=99.52%

以上就是金山云为您带来的推荐阅读的全部内容,如果还想了解更多内容可访问金山云官网www.ksyun.com了解其它资讯。
*免责声明:部分文章信息来源于网络以及网友投稿,本网站只负责对文章进行整理、排版、编辑,是出于传递更多信息之目的,并不意味着赞同其观点或证实其内容的真实性。如本站文章和转稿涉及版权等问题,请作者在及时联系本站,我们会尽快处理。