【Linux】fio测试读写速度

需要安装fio

yum install fio -y

有很多依赖包

 

 

FIO用法:

随机读:(可直接用,向磁盘写一个2G文件,10线程,随机读1分钟,给出结果)

fio -filename=/home/data -direct=1 -iodepth 1 -thread -rw=randread -ioengine=psync -bs=16k -numjobs=10 -runtime=60 -group_reporting -name=mytest -size=2G

显示结果:

mytest: (g=0): rw=randread, bs=(R) 16.0KiB-16.0KiB, (W) 16.0KiB-16.0KiB, (T) 16.0KiB-16.0KiB, ioengine=psync, iodepth=1
...
fio-3.7
Starting 10 threads
mytest: Laying out IO file (1 file / 2048MiB)
Jobs: 10 (f=10): [r(10)][100.0%][r=126MiB/s,w=0KiB/s][r=8045,w=0 IOPS][eta 00m:00s]
mytest: (groupid=0, jobs=1): err= 0: pid=24182: Mon Jul 13 15:57:05 2020
   read: IOPS=824, BW=12.9MiB/s (13.5MB/s)(773MiB/60046msec)
    clat (usec): min=201, max=46687, avg=1208.29, stdev=1106.39
     lat (usec): min=201, max=46691, avg=1208.64, stdev=1106.52
    clat percentiles (usec):
     |  1.00th=[  330],  5.00th=[  461], 10.00th=[  570], 20.00th=[  709],
     | 30.00th=[  816], 40.00th=[  914], 50.00th=[ 1012], 60.00th=[ 1123],
     | 70.00th=[ 1270], 80.00th=[ 1483], 90.00th=[ 1860], 95.00th=[ 2409],
     | 99.00th=[ 4490], 99.50th=[ 6194], 99.90th=[13304], 99.95th=[19268],
     | 99.99th=[42730]
   bw (  KiB/s): min=10187, max=14368, per=10.06%, avg=13202.06, stdev=740.90, samples=119
   iops        : min=  636, max=  898, avg=825.11, stdev=46.33, samples=119
  lat (usec)   : 250=0.12%, 500=6.43%, 750=17.22%, 1000=24.66%
  lat (msec)   : 2=43.50%, 4=6.76%, 10=1.10%, 20=0.17%, 50=0.04%
  cpu          : usr=0.37%, sys=9.47%, ctx=49126, majf=0, minf=4
  IO depths    : 1=100.0%, 2=0.0%, 4=0.0%, 8=0.0%, 16=0.0%, 32=0.0%, >=64=0.0%
     submit    : 0=0.0%, 4=100.0%, 8=0.0%, 16=0.0%, 32=0.0%, 64=0.0%, >=64=0.0%
     complete  : 0=0.0%, 4=100.0%, 8=0.0%, 16=0.0%, 32=0.0%, 64=0.0%, >=64=0.0%
     issued rwts: total=49503,0,0,0 short=0,0,0,0 dropped=0,0,0,0
     latency   : target=0, window=0, percentile=100.00%, depth=1
mytest: (groupid=0, jobs=1): err= 0: pid=24183: Mon Jul 13 15:57:05 2020
   read: IOPS=822, BW=12.9MiB/s (13.5MB/s)(772MiB/60001msec)
    clat (usec): min=193, max=54554, avg=1210.28, stdev=1134.88
     lat (usec): min=193, max=54555, avg=1210.66, stdev=1135.24
    clat percentiles (usec):
     |  1.00th=[  330],  5.00th=[  461], 10.00th=[  570], 20.00th=[  701],
     | 30.00th=[  816], 40.00th=[  914], 50.00th=[ 1012], 60.00th=[ 1123],
     | 70.00th=[ 1270], 80.00th=[ 1483], 90.00th=[ 1876], 95.00th=[ 2409],
     | 99.00th=[ 4490], 99.50th=[ 6456], 99.90th=[15795], 99.95th=[20579],
     | 99.99th=[36963]
   bw (  KiB/s): min= 9472, max=14592, per=10.03%, avg=13169.25, stdev=801.80, samples=119
   iops        : min=  592, max=  912, avg=823.01, stdev=50.12, samples=119
  lat (usec)   : 250=0.14%, 500=6.37%, 750=17.55%, 1000=24.72%
  lat (msec)   : 2=42.94%, 4=7.02%, 10=1.03%, 20=0.19%, 50=0.05%
  lat (msec)   : 100=0.01%
  cpu          : usr=0.41%, sys=9.43%, ctx=48992, majf=0, minf=4
  IO depths    : 1=100.0%, 2=0.0%, 4=0.0%, 8=0.0%, 16=0.0%, 32=0.0%, >=64=0.0%
     submit    : 0=0.0%, 4=100.0%, 8=0.0%, 16=0.0%, 32=0.0%, 64=0.0%, >=64=0.0%
     complete  : 0=0.0%, 4=100.0%, 8=0.0%, 16=0.0%, 32=0.0%, 64=0.0%, >=64=0.0%
     issued rwts: total=49380,0,0,0 short=0,0,0,0 dropped=0,0,0,0
     latency   : target=0, window=0, percentile=100.00%, depth=1
mytest: (groupid=0, jobs=1): err= 0: pid=24184: Mon Jul 13 15:57:05 2020
   read: IOPS=825, BW=12.9MiB/s (13.5MB/s)(774MiB/60001msec)
    clat (usec): min=195, max=72242, avg=1206.03, stdev=1143.48
     lat (usec): min=195, max=72242, avg=1206.40, stdev=1143.62
    clat percentiles (usec):
     |  1.00th=[  330],  5.00th=[  461], 10.00th=[  570], 20.00th=[  701],
     | 30.00th=[  807], 40.00th=[  914], 50.00th=[ 1012], 60.00th=[ 1123],
     | 70.00th=[ 1270], 80.00th=[ 1467], 90.00th=[ 1860], 95.00th=[ 2376],
     | 99.00th=[ 4490], 99.50th=[ 6652], 99.90th=[14746], 99.95th=[18220],
     | 99.99th=[39584]
   bw (  KiB/s): min= 9701, max=14368, per=10.07%, avg=13211.33, stdev=803.55, samples=120
   iops        : min=  606, max=  898, avg=825.67, stdev=50.24, samples=120
  lat (usec)   : 250=0.13%, 500=6.57%, 750=17.56%, 1000=24.54%
  lat (msec)   : 2=43.13%, 4=6.77%, 10=1.08%, 20=0.20%, 50=0.04%
  lat (msec)   : 100=0.01%
  cpu          : usr=0.36%, sys=9.48%, ctx=49221, majf=0, minf=5
  IO depths    : 1=100.0%, 2=0.0%, 4=0.0%, 8=0.0%, 16=0.0%, 32=0.0%, >=64=0.0%
     submit    : 0=0.0%, 4=100.0%, 8=0.0%, 16=0.0%, 32=0.0%, 64=0.0%, >=64=0.0%
     complete  : 0=0.0%, 4=100.0%, 8=0.0%, 16=0.0%, 32=0.0%, 64=0.0%, >=64=0.0%
     issued rwts: total=49558,0,0,0 short=0,0,0,0 dropped=0,0,0,0
     latency   : target=0, window=0, percentile=100.00%, depth=1
mytest: (groupid=0, jobs=1): err= 0: pid=24185: Mon Jul 13 15:57:05 2020
   read: IOPS=822, BW=12.9MiB/s (13.5MB/s)(771MiB/60001msec)
    clat (usec): min=205, max=45488, avg=1209.12, stdev=1078.62
     lat (usec): min=205, max=45488, avg=1209.48, stdev=1078.74
    clat percentiles (usec):
     |  1.00th=[  330],  5.00th=[  461], 10.00th=[  570], 20.00th=[  709],
     | 30.00th=[  816], 40.00th=[  914], 50.00th=[ 1012], 60.00th=[ 1123],
     | 70.00th=[ 1270], 80.00th=[ 1483], 90.00th=[ 1876], 95.00th=[ 2409],
     | 99.00th=[ 4490], 99.50th=[ 6325], 99.90th=[14484], 99.95th=[19268],
     | 99.99th=[34341]
   bw (  KiB/s): min=10048, max=14496, per=10.03%, avg=13168.22, stdev=870.68, samples=119
   iops        : min=  628, max=  906, avg=822.97, stdev=54.45, samples=119
  lat (usec)   : 250=0.16%, 500=6.44%, 750=17.21%, 1000=24.70%
  lat (msec)   : 2=43.22%, 4=6.97%, 10=1.08%, 20=0.17%, 50=0.05%
  cpu          : usr=0.36%, sys=9.48%, ctx=48957, majf=0, minf=8
  IO depths    : 1=100.0%, 2=0.0%, 4=0.0%, 8=0.0%, 16=0.0%, 32=0.0%, >=64=0.0%
     submit    : 0=0.0%, 4=100.0%, 8=0.0%, 16=0.0%, 32=0.0%, 64=0.0%, >=64=0.0%
     complete  : 0=0.0%, 4=100.0%, 8=0.0%, 16=0.0%, 32=0.0%, 64=0.0%, >=64=0.0%
     issued rwts: total=49368,0,0,0 short=0,0,0,0 dropped=0,0,0,0
     latency   : target=0, window=0, percentile=100.00%, depth=1
mytest: (groupid=0, jobs=1): err= 0: pid=24186: Mon Jul 13 15:57:05 2020
   read: IOPS=818, BW=12.8MiB/s (13.4MB/s)(767MiB/60001msec)
    clat (usec): min=195, max=111604, avg=1216.88, stdev=1179.19
     lat (usec): min=195, max=111604, avg=1217.29, stdev=1180.56
    clat percentiles (usec):
     |  1.00th=[  330],  5.00th=[  461], 10.00th=[  570], 20.00th=[  709],
     | 30.00th=[  816], 40.00th=[  922], 50.00th=[ 1020], 60.00th=[ 1139],
     | 70.00th=[ 1287], 80.00th=[ 1483], 90.00th=[ 1876], 95.00th=[ 2409],
     | 99.00th=[ 4621], 99.50th=[ 6652], 99.90th=[13829], 99.95th=[18220],
     | 99.99th=[36963]
   bw (  KiB/s): min= 8637, max=14115, per=9.98%, avg=13099.41, stdev=767.93, samples=119
   iops        : min=  539, max=  882, avg=818.66, stdev=48.03, samples=119
  lat (usec)   : 250=0.10%, 500=6.46%, 750=16.93%, 1000=24.45%
  lat (msec)   : 2=43.82%, 4=6.82%, 10=1.18%, 20=0.20%, 50=0.03%
  lat (msec)   : 250=0.01%
  cpu          : usr=0.40%, sys=9.45%, ctx=48738, majf=0, minf=4
  IO depths    : 1=100.0%, 2=0.0%, 4=0.0%, 8=0.0%, 16=0.0%, 32=0.0%, >=64=0.0%
     submit    : 0=0.0%, 4=100.0%, 8=0.0%, 16=0.0%, 32=0.0%, 64=0.0%, >=64=0.0%
     complete  : 0=0.0%, 4=100.0%, 8=0.0%, 16=0.0%, 32=0.0%, 64=0.0%, >=64=0.0%
     issued rwts: total=49111,0,0,0 short=0,0,0,0 dropped=0,0,0,0
     latency   : target=0, window=0, percentile=100.00%, depth=1
mytest: (groupid=0, jobs=1): err= 0: pid=24187: Mon Jul 13 15:57:05 2020
   read: IOPS=822, BW=12.8MiB/s (13.5MB/s)(771MiB/60001msec)
    clat (usec): min=187, max=57617, avg=1211.33, stdev=1096.79
     lat (usec): min=187, max=57618, avg=1211.67, stdev=1096.91
    clat percentiles (usec):
     |  1.00th=[  330],  5.00th=[  465], 10.00th=[  570], 20.00th=[  709],
     | 30.00th=[  816], 40.00th=[  922], 50.00th=[ 1020], 60.00th=[ 1139],
     | 70.00th=[ 1270], 80.00th=[ 1483], 90.00th=[ 1876], 95.00th=[ 2376],
     | 99.00th=[ 4424], 99.50th=[ 6194], 99.90th=[14353], 99.95th=[18744],
     | 99.99th=[40109]
   bw (  KiB/s): min= 9952, max=14432, per=10.03%, avg=13163.26, stdev=847.60, samples=119
   iops        : min=  622, max=  902, avg=822.66, stdev=52.98, samples=119
  lat (usec)   : 250=0.13%, 500=6.30%, 750=17.08%, 1000=24.41%
  lat (msec)   : 2=43.95%, 4=6.82%, 10=1.10%, 20=0.18%, 50=0.04%
  lat (msec)   : 100=0.01%
  cpu          : usr=0.36%, sys=9.48%, ctx=48971, majf=0, minf=5
  IO depths    : 1=100.0%, 2=0.0%, 4=0.0%, 8=0.0%, 16=0.0%, 32=0.0%, >=64=0.0%
     submit    : 0=0.0%, 4=100.0%, 8=0.0%, 16=0.0%, 32=0.0%, 64=0.0%, >=64=0.0%
     complete  : 0=0.0%, 4=100.0%, 8=0.0%, 16=0.0%, 32=0.0%, 64=0.0%, >=64=0.0%
     issued rwts: total=49340,0,0,0 short=0,0,0,0 dropped=0,0,0,0
     latency   : target=0, window=0, percentile=100.00%, depth=1
mytest: (groupid=0, jobs=1): err= 0: pid=24188: Mon Jul 13 15:57:05 2020
   read: IOPS=816, BW=12.8MiB/s (13.4MB/s)(766MiB/60001msec)
    clat (usec): min=193, max=47040, avg=1219.79, stdev=1099.57
     lat (usec): min=193, max=47040, avg=1220.16, stdev=1099.84
    clat percentiles (usec):
     |  1.00th=[  330],  5.00th=[  465], 10.00th=[  570], 20.00th=[  709],
     | 30.00th=[  824], 40.00th=[  922], 50.00th=[ 1029], 60.00th=[ 1139],
     | 70.00th=[ 1287], 80.00th=[ 1500], 90.00th=[ 1893], 95.00th=[ 2409],
     | 99.00th=[ 4621], 99.50th=[ 6521], 99.90th=[15008], 99.95th=[18744],
     | 99.99th=[34341]
   bw (  KiB/s): min=10560, max=14432, per=9.95%, avg=13065.61, stdev=742.12, samples=119
   iops        : min=  660, max=  902, avg=816.55, stdev=46.42, samples=119
  lat (usec)   : 250=0.12%, 500=6.34%, 750=16.98%, 1000=23.95%
  lat (msec)   : 2=44.20%, 4=7.03%, 10=1.16%, 20=0.19%, 50=0.04%
  cpu          : usr=0.41%, sys=9.43%, ctx=48593, majf=0, minf=4
  IO depths    : 1=100.0%, 2=0.0%, 4=0.0%, 8=0.0%, 16=0.0%, 32=0.0%, >=64=0.0%
     submit    : 0=0.0%, 4=100.0%, 8=0.0%, 16=0.0%, 32=0.0%, 64=0.0%, >=64=0.0%
     complete  : 0=0.0%, 4=100.0%, 8=0.0%, 16=0.0%, 32=0.0%, 64=0.0%, >=64=0.0%
     issued rwts: total=48996,0,0,0 short=0,0,0,0 dropped=0,0,0,0
     latency   : target=0, window=0, percentile=100.00%, depth=1
mytest: (groupid=0, jobs=1): err= 0: pid=24189: Mon Jul 13 15:57:05 2020
   read: IOPS=812, BW=12.7MiB/s (13.3MB/s)(762MiB/60001msec)
    clat (usec): min=209, max=65934, avg=1225.17, stdev=1171.39
     lat (usec): min=209, max=65935, avg=1225.52, stdev=1171.51
    clat percentiles (usec):
     |  1.00th=[  334],  5.00th=[  465], 10.00th=[  578], 20.00th=[  717],
     | 30.00th=[  824], 40.00th=[  922], 50.00th=[ 1029], 60.00th=[ 1139],
     | 70.00th=[ 1287], 80.00th=[ 1500], 90.00th=[ 1876], 95.00th=[ 2409],
     | 99.00th=[ 4621], 99.50th=[ 6456], 99.90th=[16909], 99.95th=[20579],
     | 99.99th=[35390]
   bw (  KiB/s): min= 9152, max=14464, per=9.91%, avg=13010.76, stdev=896.78, samples=119
   iops        : min=  572, max=  904, avg=813.13, stdev=56.06, samples=119
  lat (usec)   : 250=0.11%, 500=6.26%, 750=16.66%, 1000=24.56%
  lat (msec)   : 2=44.10%, 4=6.90%, 10=1.16%, 20=0.19%, 50=0.06%
  lat (msec)   : 100=0.01%
  cpu          : usr=0.38%, sys=9.46%, ctx=48401, majf=0, minf=0
  IO depths    : 1=100.0%, 2=0.0%, 4=0.0%, 8=0.0%, 16=0.0%, 32=0.0%, >=64=0.0%
     submit    : 0=0.0%, 4=100.0%, 8=0.0%, 16=0.0%, 32=0.0%, 64=0.0%, >=64=0.0%
     complete  : 0=0.0%, 4=100.0%, 8=0.0%, 16=0.0%, 32=0.0%, 64=0.0%, >=64=0.0%
     issued rwts: total=48777,0,0,0 short=0,0,0,0 dropped=0,0,0,0
     latency   : target=0, window=0, percentile=100.00%, depth=1
mytest: (groupid=0, jobs=1): err= 0: pid=24190: Mon Jul 13 15:57:05 2020
   read: IOPS=822, BW=12.9MiB/s (13.5MB/s)(771MiB/60000msec)
    clat (usec): min=189, max=56124, avg=1210.99, stdev=1097.65
     lat (usec): min=189, max=56124, avg=1211.36, stdev=1097.82
    clat percentiles (usec):
     |  1.00th=[  338],  5.00th=[  469], 10.00th=[  578], 20.00th=[  709],
     | 30.00th=[  816], 40.00th=[  922], 50.00th=[ 1020], 60.00th=[ 1139],
     | 70.00th=[ 1270], 80.00th=[ 1483], 90.00th=[ 1876], 95.00th=[ 2409],
     | 99.00th=[ 4424], 99.50th=[ 6128], 99.90th=[14091], 99.95th=[17957],
     | 99.99th=[38011]
   bw (  KiB/s): min= 9856, max=14368, per=10.02%, avg=13158.12, stdev=712.98, samples=119
   iops        : min=  616, max=  898, avg=822.32, stdev=44.57, samples=119
  lat (usec)   : 250=0.11%, 500=6.16%, 750=17.34%, 1000=24.42%
  lat (msec)   : 2=43.71%, 4=6.94%, 10=1.11%, 20=0.17%, 50=0.03%
  lat (msec)   : 100=0.01%
  cpu          : usr=0.42%, sys=9.42%, ctx=48989, majf=0, minf=4
  IO depths    : 1=100.0%, 2=0.0%, 4=0.0%, 8=0.0%, 16=0.0%, 32=0.0%, >=64=0.0%
     submit    : 0=0.0%, 4=100.0%, 8=0.0%, 16=0.0%, 32=0.0%, 64=0.0%, >=64=0.0%
     complete  : 0=0.0%, 4=100.0%, 8=0.0%, 16=0.0%, 32=0.0%, 64=0.0%, >=64=0.0%
     issued rwts: total=49347,0,0,0 short=0,0,0,0 dropped=0,0,0,0
     latency   : target=0, window=0, percentile=100.00%, depth=1
mytest: (groupid=0, jobs=1): err= 0: pid=24191: Mon Jul 13 15:57:05 2020
   read: IOPS=819, BW=12.8MiB/s (13.4MB/s)(769MiB/60023msec)
    clat (usec): min=201, max=45774, avg=1214.86, stdev=1085.41
     lat (usec): min=201, max=45775, avg=1215.21, stdev=1085.53
    clat percentiles (usec):
     |  1.00th=[  338],  5.00th=[  465], 10.00th=[  570], 20.00th=[  709],
     | 30.00th=[  816], 40.00th=[  922], 50.00th=[ 1020], 60.00th=[ 1139],
     | 70.00th=[ 1287], 80.00th=[ 1483], 90.00th=[ 1876], 95.00th=[ 2409],
     | 99.00th=[ 4621], 99.50th=[ 6587], 99.90th=[13960], 99.95th=[18220],
     | 99.99th=[32900]
   bw (  KiB/s): min=10624, max=14592, per=10.00%, avg=13128.82, stdev=717.79, samples=119
   iops        : min=  664, max=  912, avg=820.50, stdev=44.88, samples=119
  lat (usec)   : 250=0.14%, 500=6.34%, 750=17.37%, 1000=24.06%
  lat (msec)   : 2=43.91%, 4=6.78%, 10=1.19%, 20=0.18%, 50=0.03%
  cpu          : usr=0.37%, sys=9.46%, ctx=48840, majf=0, minf=4
  IO depths    : 1=100.0%, 2=0.0%, 4=0.0%, 8=0.0%, 16=0.0%, 32=0.0%, >=64=0.0%
     submit    : 0=0.0%, 4=100.0%, 8=0.0%, 16=0.0%, 32=0.0%, 64=0.0%, >=64=0.0%
     complete  : 0=0.0%, 4=100.0%, 8=0.0%, 16=0.0%, 32=0.0%, 64=0.0%, >=64=0.0%
     issued rwts: total=49210,0,0,0 short=0,0,0,0 dropped=0,0,0,0
     latency   : target=0, window=0, percentile=100.00%, depth=1

Run status group 0 (all jobs):
   READ: bw=128MiB/s (134MB/s), 12.7MiB/s-12.9MiB/s (13.3MB/s-13.5MB/s), io=7697MiB (8071MB), run=60000-60046msec

Disk stats (read/write):
    dm-2: ios=492162/9, merge=0/0, ticks=154072/0, in_queue=154081, util=99.44%, aggrios=492602/12, aggrmerge=0/3, aggrticks=153537/0, aggrin_queue=153117, aggrutil=99.32%
  sda: ios=492602/12, merge=0/3, ticks=153537/0, in_queue=153117, util=99.32%

 

说明:

filename=/home/data 测试文件名称,通常选择需要测试的盘的data目录。和dd命令中的of输出文件类似

direct=1 测试过程绕过机器自带的buffer。使测试结果更真实。

rw=randwrite 测试随机写的I/O

rw=randrw 测试随机写和读的I/O

bs=16k 单次io的块文件大小为16k

bsrange=512-2048 同上,提定数据块的大小范围

size=5g 本次的测试文件大小为5g,以每次4k的io进行测试。

numjobs=30 本次的测试线程为30.

runtime=1000 测试时间为1000秒,如果不写则一直将5g文件分4k每次写完为止。

ioengine=psync io引擎使用pync方式

rwmixwrite=30 在混合读写的模式下,写占30%

group_reporting 关于显示结果的,汇总每个进程的信息。

此外

lockmem=1g 只使用1g内存进行测试。

zero_buffers 用0初始化系统buffer。

nrfiles=8 每个进程生成文件的数量。

read 顺序读

write 顺序写

rw,readwrite 顺序混合读写

randwrite 随机写

randread 随机读

randrw 随机混合读写

io总的输入输出量

bw:带宽 KB/s

iops:每秒钟的IO数

runt:总运行时间

lat (msec):延迟(毫秒)

msec: 毫秒

usec: 微秒

顺序读:

fio -filename=/home/data-direct=1 -iodepth 1 -thread -rw=read -ioengine=psync -bs=16k -numjobs=2 -runtime=60 -group_reporting -name=mytest -size=1G

[root@mysql-slave home]# fio -filename=/home/data -direct=1 -iodepth 1 -thread -rw=read -ioengine=psync -bs=16k -numjobs=2 -runtime=60 -group_reporting -name=mytest -size=1G
mytest: (g=0): rw=read, bs=(R) 16.0KiB-16.0KiB, (W) 16.0KiB-16.0KiB, (T) 16.0KiB-16.0KiB, ioengine=psync, iodepth=1
...
fio-3.7
Starting 2 threads
Jobs: 1 (f=1): [_(1),R(1)][100.0%][r=94.7MiB/s,w=0KiB/s][r=6058,w=0 IOPS][eta 00m:00s]
mytest: (groupid=0, jobs=2): err= 0: pid=24221: Mon Jul 13 16:08:41 2020
   read: IOPS=6576, BW=103MiB/s (108MB/s)(2048MiB/19929msec)
    clat (usec): min=129, max=46795, avg=297.05, stdev=329.58
     lat (usec): min=129, max=46795, avg=297.38, stdev=332.03
    clat percentiles (usec):
     |  1.00th=[  151],  5.00th=[  167], 10.00th=[  184], 20.00th=[  225],
     | 30.00th=[  241], 40.00th=[  253], 50.00th=[  265], 60.00th=[  277],
     | 70.00th=[  293], 80.00th=[  318], 90.00th=[  363], 95.00th=[  441],
     | 99.00th=[ 1106], 99.50th=[ 1696], 99.90th=[ 3490], 99.95th=[ 4948],
     | 99.99th=[11600]
   bw (  KiB/s): min=32447, max=66720, per=50.43%, avg=53065.45, stdev=6970.87, samples=77
   iops        : min= 2027, max= 4170, avg=3316.53, stdev=435.75, samples=77
  lat (usec)   : 250=37.02%, 500=59.44%, 750=1.87%, 1000=0.51%
  lat (msec)   : 2=0.78%, 4=0.31%, 10=0.06%, 20=0.01%, 50=0.01%
  cpu          : usr=0.40%, sys=28.06%, ctx=130128, majf=0, minf=17
  IO depths    : 1=100.0%, 2=0.0%, 4=0.0%, 8=0.0%, 16=0.0%, 32=0.0%, >=64=0.0%
     submit    : 0=0.0%, 4=100.0%, 8=0.0%, 16=0.0%, 32=0.0%, 64=0.0%, >=64=0.0%
     complete  : 0=0.0%, 4=100.0%, 8=0.0%, 16=0.0%, 32=0.0%, 64=0.0%, >=64=0.0%
     issued rwts: total=131072,0,0,0 short=0,0,0,0 dropped=0,0,0,0
     latency   : target=0, window=0, percentile=100.00%, depth=1

Run status group 0 (all jobs):
   READ: bw=103MiB/s (108MB/s), 103MiB/s-103MiB/s (108MB/s-108MB/s), io=2048MiB (2147MB), run=19929-19929msec

Disk stats (read/write):
    dm-2: ios=130899/0, merge=0/0, ticks=31550/0, in_queue=31551, util=93.69%, aggrios=131072/0, aggrmerge=0/0, aggrticks=31572/0, aggrin_queue=31551, aggrutil=93.55%
  sda: ios=131072/0, merge=0/0, ticks=31572/0, in_queue=31551, util=93.55%

随机写:

fio -filename=/home/data -direct=1 -iodepth 1 -thread -rw=randwrite -ioengine=psync -bs=16k -numjobs=2 -runtime=60 -group_reporting -name=mytest -size=1G

[root@mysql-slave home]# fio -filename=/home/data -direct=1 -iodepth 1 -thread -rw=randwrite -ioengine=psync -bs=16k -numjobs=2 -runtime=60 -group_reporting -name=mytest -size=1G
mytest: (g=0): rw=randwrite, bs=(R) 16.0KiB-16.0KiB, (W) 16.0KiB-16.0KiB, (T) 16.0KiB-16.0KiB, ioengine=psync, iodepth=1
...
fio-3.7
Starting 2 threads
Jobs: 2 (f=2): [w(2)][100.0%][r=0KiB/s,w=117MiB/s][r=0,w=7516 IOPS][eta 00m:00s]
mytest: (groupid=0, jobs=2): err= 0: pid=24226: Mon Jul 13 16:09:40 2020
  write: IOPS=7061, BW=110MiB/s (116MB/s)(2048MiB/18562msec)
    clat (usec): min=140, max=23792, avg=278.42, stdev=262.60
     lat (usec): min=140, max=23792, avg=279.05, stdev=262.83
    clat percentiles (usec):
     |  1.00th=[  167],  5.00th=[  182], 10.00th=[  194], 20.00th=[  208],
     | 30.00th=[  221], 40.00th=[  233], 50.00th=[  243], 60.00th=[  255],
     | 70.00th=[  273], 80.00th=[  293], 90.00th=[  347], 95.00th=[  429],
     | 99.00th=[  963], 99.50th=[ 1516], 99.90th=[ 3228], 99.95th=[ 4015],
     | 99.99th=[ 9765]
   bw (  KiB/s): min=29472, max=61376, per=50.00%, avg=56485.92, stdev=5261.11, samples=74
   iops        : min= 1842, max= 3836, avg=3530.28, stdev=328.78, samples=74
  lat (usec)   : 250=56.30%, 500=40.49%, 750=1.75%, 1000=0.50%
  lat (msec)   : 2=0.64%, 4=0.26%, 10=0.04%, 20=0.01%, 50=0.01%
  cpu          : usr=1.58%, sys=45.69%, ctx=126798, majf=0, minf=7
  IO depths    : 1=100.0%, 2=0.0%, 4=0.0%, 8=0.0%, 16=0.0%, 32=0.0%, >=64=0.0%
     submit    : 0=0.0%, 4=100.0%, 8=0.0%, 16=0.0%, 32=0.0%, 64=0.0%, >=64=0.0%
     complete  : 0=0.0%, 4=100.0%, 8=0.0%, 16=0.0%, 32=0.0%, 64=0.0%, >=64=0.0%
     issued rwts: total=0,131072,0,0 short=0,0,0,0 dropped=0,0,0,0
     latency   : target=0, window=0, percentile=100.00%, depth=1

Run status group 0 (all jobs):
  WRITE: bw=110MiB/s (116MB/s), 110MiB/s-110MiB/s (116MB/s-116MB/s), io=2048MiB (2147MB), run=18562-18562msec

Disk stats (read/write):
    dm-2: ios=0/129877, merge=0/0, ticks=0/31041, in_queue=31042, util=98.30%, aggrios=0/131072, aggrmerge=0/0, aggrticks=0/31051, aggrin_queue=30927, aggrutil=98.24%
  sda: ios=0/131072, merge=0/0, ticks=0/31051, in_queue=30927, util=98.24%

顺序写:

fio -filename=/home/data -direct=1 -iodepth 1 -thread -rw=write -ioengine=psync -bs=16k -numjobs=2 -runtime=60 -group_reporting -name=mytest -size=1G

[root@mysql-slave home]# fio -filename=/home/data -direct=1 -iodepth 1 -thread -rw=write -ioengine=psync -bs=16k -numjobs=2 -runtime=60 -group_reporting -name=mytest?-size=1G
mytest?-size=1G: (g=0): rw=write, bs=(R) 16.0KiB-16.0KiB, (W) 16.0KiB-16.0KiB, (T) 16.0KiB-16.0KiB, ioengine=psync, iodepth=1
...
fio-3.7
Starting 2 threads
Jobs: 2 (f=2): [W(2)][100.0%][r=0KiB/s,w=121MiB/s][r=0,w=7761 IOPS][eta 00m:00s]
mytest?-size=1G: (groupid=0, jobs=2): err= 0: pid=24258: Mon Jul 13 16:11:14 2020
  write: IOPS=7372, BW=115MiB/s (121MB/s)(4096MiB/35556msec)
    clat (usec): min=129, max=48018, avg=266.59, stdev=277.34
     lat (usec): min=130, max=48019, avg=267.94, stdev=277.54
    clat percentiles (usec):
     |  1.00th=[  163],  5.00th=[  176], 10.00th=[  188], 20.00th=[  202],
     | 30.00th=[  215], 40.00th=[  227], 50.00th=[  237], 60.00th=[  247],
     | 70.00th=[  265], 80.00th=[  285], 90.00th=[  330], 95.00th=[  396],
     | 99.00th=[  840], 99.50th=[ 1336], 99.90th=[ 3163], 99.95th=[ 3884],
     | 99.99th=[ 8094]
   bw (  KiB/s): min=44608, max=64512, per=49.98%, avg=58957.11, stdev=4302.08, samples=141
   iops        : min= 2788, max= 4032, avg=3684.77, stdev=268.93, samples=141
  lat (usec)   : 250=61.91%, 500=35.58%, 750=1.33%, 1000=0.40%
  lat (msec)   : 2=0.55%, 4=0.19%, 10=0.04%, 20=0.01%, 50=0.01%
  cpu          : usr=1.55%, sys=45.64%, ctx=254608, majf=0, minf=7
  IO depths    : 1=100.0%, 2=0.0%, 4=0.0%, 8=0.0%, 16=0.0%, 32=0.0%, >=64=0.0%
     submit    : 0=0.0%, 4=100.0%, 8=0.0%, 16=0.0%, 32=0.0%, 64=0.0%, >=64=0.0%
     complete  : 0=0.0%, 4=100.0%, 8=0.0%, 16=0.0%, 32=0.0%, 64=0.0%, >=64=0.0%
     issued rwts: total=0,262144,0,0 short=0,0,0,0 dropped=0,0,0,0
     latency   : target=0, window=0, percentile=100.00%, depth=1

Run status group 0 (all jobs):
  WRITE: bw=115MiB/s (121MB/s), 115MiB/s-115MiB/s (121MB/s-121MB/s), io=4096MiB (4295MB), run=35556-35556msec

Disk stats (read/write):
    dm-2: ios=0/261005, merge=0/0, ticks=0/60176, in_queue=60183, util=98.71%, aggrios=0/262164, aggrmerge=0/1, aggrticks=0/59821, aggrin_queue=59487, aggrutil=98.66%
  sda: ios=0/262164, merge=0/1, ticks=0/59821, in_queue=59487, util=98.66%

混合随机读写:

fio -filename=/home/data -direct=1 -iodepth 1 -thread -rw=randrw -rwmixread=70 -ioengine=psync -bs=16k -numjobs=2 -runtime=60 -group_reporting -name=mytest -ioscheduler=noop -size=1G

[root@mysql-slave home]# fio -filename=/home/data -direct=1 -iodepth 1 -thread -rw=randrw -rwmixread=70 -ioengine=psync -bs=16k -numjobs=2 -runtime=60 -group_reporting -name=mytest -ioscheduler=noop?-size=1G
mytest: (g=0): rw=randrw, bs=(R) 16.0KiB-16.0KiB, (W) 16.0KiB-16.0KiB, (T) 16.0KiB-16.0KiB, ioengine=psync, iodepth=1
...
fio-3.7
Starting 2 threads
fio: io scheduler is not tunable
fio: io scheduler is not tunable
Jobs: 1 (f=1): [_(1),m(1)][100.0%][r=34.1MiB/s,w=15.0MiB/s][r=2182,w=960 IOPS][eta 00m:00s]
mytest: (groupid=0, jobs=2): err= 0: pid=24285: Mon Jul 13 16:12:28 2020
   read: IOPS=4060, BW=63.4MiB/s (66.5MB/s)(2867MiB/45191msec)
    clat (usec): min=164, max=28045, avg=374.30, stdev=361.74
     lat (usec): min=164, max=28045, avg=374.52, stdev=361.76
    clat percentiles (usec):
     |  1.00th=[  221],  5.00th=[  235], 10.00th=[  245], 20.00th=[  260],
     | 30.00th=[  273], 40.00th=[  281], 50.00th=[  293], 60.00th=[  306],
     | 70.00th=[  326], 80.00th=[  359], 90.00th=[  433], 95.00th=[  611],
     | 99.00th=[ 2311], 99.50th=[ 2507], 99.90th=[ 3195], 99.95th=[ 3556],
     | 99.99th=[ 5473]
   bw (  KiB/s): min=23744, max=36896, per=50.56%, avg=32845.08, stdev=2406.20, samples=178
   iops        : min= 1484, max= 2306, avg=2052.70, stdev=150.43, samples=178
  write: IOPS=1740, BW=27.2MiB/s (28.5MB/s)(1229MiB/45191msec)
    clat (usec): min=135, max=5166, avg=252.94, stdev=164.78
     lat (usec): min=135, max=5167, avg=253.68, stdev=164.86
    clat percentiles (usec):
     |  1.00th=[  155],  5.00th=[  165], 10.00th=[  176], 20.00th=[  188],
     | 30.00th=[  202], 40.00th=[  217], 50.00th=[  231], 60.00th=[  245],
     | 70.00th=[  262], 80.00th=[  277], 90.00th=[  310], 95.00th=[  359],
     | 99.00th=[  775], 99.50th=[ 1450], 99.90th=[ 2409], 99.95th=[ 3032],
     | 99.99th=[ 3654]
   bw (  KiB/s): min=10347, max=16320, per=50.57%, avg=14079.40, stdev=1082.83, samples=178
   iops        : min=  646, max= 1020, avg=879.91, stdev=67.75, samples=178
  lat (usec)   : 250=27.82%, 500=66.80%, 750=2.12%, 1000=0.50%
  lat (msec)   : 2=1.31%, 4=1.43%, 10=0.02%, 20=0.01%, 50=0.01%
  cpu          : usr=0.36%, sys=26.62%, ctx=260834, majf=0, minf=7
  IO depths    : 1=100.0%, 2=0.0%, 4=0.0%, 8=0.0%, 16=0.0%, 32=0.0%, >=64=0.0%
     submit    : 0=0.0%, 4=100.0%, 8=0.0%, 16=0.0%, 32=0.0%, 64=0.0%, >=64=0.0%
     complete  : 0=0.0%, 4=100.0%, 8=0.0%, 16=0.0%, 32=0.0%, 64=0.0%, >=64=0.0%
     issued rwts: total=183498,78646,0,0 short=0,0,0,0 dropped=0,0,0,0
     latency   : target=0, window=0, percentile=100.00%, depth=1

Run status group 0 (all jobs):
   READ: bw=63.4MiB/s (66.5MB/s), 63.4MiB/s-63.4MiB/s (66.5MB/s-66.5MB/s), io=2867MiB (3006MB), run=45191-45191msec
  WRITE: bw=27.2MiB/s (28.5MB/s), 27.2MiB/s-27.2MiB/s (28.5MB/s-28.5MB/s), io=1229MiB (1289MB), run=45191-45191msec

Disk stats (read/write):
    dm-2: ios=183412/78606, merge=0/0, ticks=62288/16692, in_queue=78981, util=97.46%, aggrios=183504/78655, aggrmerge=0/0, aggrticks=62260/16671, aggrin_queue=78887, aggrutil=97.39%
  sda: ios=183504/78655, merge=0/0, ticks=62260/16671, in_queue=78887, util=97.39%

 

posted @ 2020-08-19 16:36  zclinux  阅读(1056)  评论(0)    收藏  举报