OS/CentOS

DISK iops 측정 방법

Lawmin 2024. 10. 28. 10:59
# dnf install fio
# fio --name=randwrite --ioengine=libaio --rw=randwrite --bs=8k --size=1G --numjobs=4 --runtime=60 --time_based --group_reporting
더보기

randwrite: (g=0): rw=randwrite, bs=(R) 8192B-8192B, (W) 8192B-8192B, (T) 8192B-8192B, ioengine=libaio, iodepth=1
...
fio-3.19
Starting 4 processes
Jobs: 1 (f=1): [_(2),w(1),_(1)][100.0%][w=7KiB/s][w=0 IOPS][eta 00m:00s]
randwrite: (groupid=0, jobs=4): err= 0: pid=14081: Mon Oct 28 10:57:13 2024
  write: IOPS=50.5k, BW=394MiB/s (413MB/s)(24.6GiB/63827msec); 0 zone resets
    slat (nsec): min=1524, max=1017.8k, avg=2338.44, stdev=1208.01
    clat (nsec): min=190, max=44916, avg=229.14, stdev=226.52
     lat (nsec): min=1822, max=1018.9k, avg=2624.14, stdev=1251.48
    clat percentiles (nsec):
     |  1.00th=[  209],  5.00th=[  215], 10.00th=[  215], 20.00th=[  219],
     | 30.00th=[  219], 40.00th=[  221], 50.00th=[  223], 60.00th=[  223],
     | 70.00th=[  225], 80.00th=[  227], 90.00th=[  233], 95.00th=[  239],
     | 99.00th=[  306], 99.50th=[  354], 99.90th=[  820], 99.95th=[ 2288],
     | 99.99th=[15424]
   bw (  MiB/s): min=  198, max= 8057, per=100.00%, avg=4858.26, stdev=707.53, samples=39
   iops        : min=25354, max=1031298, avg=621856.51, stdev=90564.18, samples=39
  lat (nsec)   : 250=97.77%, 500=2.07%, 750=0.05%, 1000=0.01%
  lat (usec)   : 2=0.04%, 4=0.01%, 10=0.03%, 20=0.02%, 50=0.01%
  cpu          : usr=0.58%, sys=4.56%, ctx=56374, majf=0, minf=59
  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,3221496,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=394MiB/s (413MB/s), 394MiB/s-394MiB/s (413MB/s-413MB/s), io=24.6GiB (26.4GB), run=63827-63827msec

Disk stats (read/write):
    dm-0: ios=2/33766, merge=0/0, ticks=29/2083609, in_queue=2083638, util=99.44%, aggrios=2/59143, aggrmerge=0/2731, aggrticks=29/344                                                                                                             6850, aggrin_queue=3446879, aggrutil=98.75%
  sda: ios=2/59143, merge=0/2731, ticks=29/3446850, in_queue=3446879, util=98.75%