Difference between revisions of "Benchmarking: Enmotus VSSD"

From Define Wiki
Jump to navigation Jump to search
(Created page with " === Installation === <syntaxhighlight> wget https://storage-usw-121.citrixdata.com/download.ashx?dt=dt01e5e16753d54a0582bd2c47ebdcab3d&h=kaAY37e8F%2bgIL%2fBwJEcSJh5dpepBBXmSpc7IRrIg1jk%...")
 
Line 13: Line 13:
  
 
== Fio Benchmarks results ==
 
== Fio Benchmarks results ==
* used command
+
== FIO run only on SSD ==
 +
 
 +
* Write Bandwidth
 +
 
 +
<syntaxhighlight>
 +
fio --name=writebw --filename=/dev/sdb --direct=1 --rw=write --bs=1m --numjobs=56 --iodepth=64 --direct=1 --iodepth_batch=16 --iodepth_batch_complete=16 --runtime=300 --ramp_time=5 --norandommap --time_based --ioengine=libaio --group_reporting | tee -a /home/fio/writebw_sdb.txt
 +
 
 +
[root@vssd fio]# cat writebw_sdb.txt
 +
writebw: (g=0): rw=write, bs=(R) 1024KiB-1024KiB, (W) 1024KiB-1024KiB, (T) 1024KiB-1024KiB, ioengine=libaio, iodepth=64
 +
...
 +
fio-3.1
 +
Starting 56 processes
 +
 +
writebw: (groupid=0, jobs=56): err= 0: pid=23838: Mon Nov 19 16:23:32 2018
 +
  write: IOPS=163, BW=169MiB/s (178MB/s)(50.0GiB/302712msec)
 +
    slat (msec): min=1683, max=6170, avg=5447.71, stdev=277.34
 +
    clat (msec): min=465, max=17092, avg=15797.09, stdev=2611.51
 +
    lat (msec): min=2148, max=22539, avg=21194.49, stdev=2743.59
 +
    clat percentiles (msec):
 +
    |  1.00th=[  785],  5.00th=[11879], 10.00th=[16174], 20.00th=[16174],
 +
    | 30.00th=[16308], 40.00th=[16308], 50.00th=[16308], 60.00th=[16442],
 +
    | 70.00th=[16442], 80.00th=[16442], 90.00th=[16576], 95.00th=[16711],
 +
    | 99.00th=[16979], 99.50th=[16979], 99.90th=[16979], 99.95th=[17113],
 +
    | 99.99th=[17113]
 +
  bw (  KiB/s): min=22170, max=33368, per=18.90%, avg=32756.87, stdev=896.17, samples=3035
 +
  iops        : min=  21, max=  32, avg=31.82, stdev= 0.94, samples=3035
 +
  lat (msec)  : 500=0.03%, 750=0.84%, 1000=0.65%, 2000=0.29%, >=2000=101.68%
 +
  cpu          : usr=0.04%, sys=0.07%, ctx=5194, majf=0, minf=413
 +
  IO depths    : 1=0.0%, 2=0.0%, 4=0.0%, 8=0.0%, 16=1.8%, 32=3.6%, >=64=98.1%
 +
    submit    : 0=0.0%, 4=0.0%, 8=0.0%, 16=100.0%, 32=0.0%, 64=0.0%, >=64=0.0%
 +
    complete  : 0=0.0%, 4=0.0%, 8=0.0%, 16=98.2%, 32=0.0%, 64=1.8%, >=64=0.0%
 +
    issued rwt: total=0,49504,0, short=0,0,0, dropped=0,0,0
 +
    latency  : target=0, window=0, percentile=100.00%, depth=64
 +
 +
Run status group 0 (all jobs):
 +
  WRITE: bw=169MiB/s (178MB/s), 169MiB/s-169MiB/s (178MB/s-178MB/s), io=50.0GiB (53.7GB), run=302712-302712msec
 +
 +
Disk stats (read/write):
 +
  sdb: ios=103/102477, merge=0/0, ticks=2518/44677381, in_queue=44700661, util=100.00%
 +
 +
</syntaxhighlight>
 +
 
 +
* Read IOPS test
  
 
<syntaxhighlight>
 
<syntaxhighlight>
fio --randrepeat=1 --ioengine=libaio --direct=1 --gtod_reduce=1 --name=test --filename=test  --numjobs=16 --bs=4k --iodepth=64 --size=4G --readwrite=randrw --rwmixread=75  -filename /dev/sdb
+
fio --name=readiops --filename=/dev/sdb --direct=1 --rw=randread --bs=512 --numjobs=56 --iodepth=64 --direct=1 --iodepth_batch=16 --iodepth_batch_complete=16 --runtime=300 --ramp_time=5 --norandommap --time_based --ioengine=libaio --group_reporting | tee -a /home/fio/readiops_sdb.txt
 +
 
 +
[root@vssd fio]# cat readiops_sdb.txt
 +
readiops: (g=0): rw=randread, bs=(R) 512B-512B, (W) 512B-512B, (T) 512B-512B, ioengine=libaio, iodepth=64
 +
...
 +
fio-3.1
 +
Starting 56 processes
 +
 +
readiops: (groupid=0, jobs=56): err= 0: pid=53616: Mon Nov 19 16:28:43 2018
 +
  read: IOPS=111k, BW=54.3MiB/s (56.9MB/s)(15.9GiB/300011msec)
 +
    slat (usec): min=26, max=57723, avg=8033.39, stdev=5524.82
 +
    clat (usec): min=3, max=95741, avg=24202.78, stdev=9386.58
 +
    lat (usec): min=300, max=104770, avg=32236.41, stdev=10451.12
 +
    clat percentiles (usec):
 +
    |  1.00th=[ 6652],  5.00th=[ 9372], 10.00th=[12649], 20.00th=[15926],
 +
    | 30.00th=[18744], 40.00th=[21103], 50.00th=[23725], 60.00th=[26084],
 +
    | 70.00th=[28705], 80.00th=[31851], 90.00th=[36439], 95.00th=[40633],
 +
    | 99.00th=[48497], 99.50th=[52167], 99.90th=[58983], 99.95th=[62129],
 +
    | 99.99th=[68682]
 +
  bw (  KiB/s): min=  737, max= 1306, per=1.80%, avg=999.04, stdev=75.71, samples=33599
 +
  iops        : min= 1474, max= 2612, avg=1998.53, stdev=151.36, samples=33599
 +
  lat (usec)  : 4=0.01%, 10=0.01%, 50=0.01%, 100=0.01%, 250=0.01%
 +
  lat (usec)  : 500=0.03%, 750=0.03%, 1000=0.02%
 +
  lat (msec)  : 2=0.03%, 4=0.12%, 10=5.67%, 20=29.07%, 50=64.29%
 +
  lat (msec)  : 100=0.76%
 +
  cpu          : usr=0.22%, sys=13.59%, ctx=2922454, majf=0, minf=12845
 +
  IO depths    : 1=0.0%, 2=0.0%, 4=0.0%, 8=0.0%, 16=0.1%, 32=0.1%, >=64=101.6%
 +
    submit    : 0=0.0%, 4=0.0%, 8=0.1%, 16=100.0%, 32=0.0%, 64=0.0%, >=64=0.0%
 +
    complete : 0=0.0%, 4=0.0%, 8=0.0%, 16=100.0%, 32=0.0%, 64=0.1%, >=64=0.0%
 +
    issued rwt: total=33331318,0,0, short=0,0,0, dropped=0,0,0
 +
    latency  : target=0, window=0, percentile=100.00%, depth=64
 +
 +
Run status group 0 (all jobs):
 +
  READ: bw=54.3MiB/s (56.9MB/s), 54.3MiB/s-54.3MiB/s (56.9MB/s-56.9MB/s), io=15.9GiB (17.1GB), run=300011-300011msec
 +
 +
Disk stats (read/write):
 +
  sdb: ios=33858930/0, merge=13/0, ticks=48497185/0, in_queue=48664087, util=100.00%
 +
 
 
</syntaxhighlight>
 
</syntaxhighlight>
  
* FIO run on the SSD
+
* Read Bandwidth test
  
 
<syntaxhighlight>
 
<syntaxhighlight>
 +
fio --name=readbw --filename=/dev/sdb --direct=1 --rw=read --bs=1m --numjobs=56 --iodepth=64 --direct=1 --iodepth_batch=16 --iodepth_batch_complete=16 --runtime=300 --ramp_time=5 --norandommap --time_based --ioengine=libaio --group_reporting | tee -a /home/fio/readbw_sdb.txt
 +
 +
[root@vssd fio]# cat readbw_sdb.txt
 +
readbw: (g=0): rw=read, bs=(R) 1024KiB-1024KiB, (W) 1024KiB-1024KiB, (T) 1024KiB-1024KiB, ioengine=libaio, iodepth=64
 +
...
 +
fio-3.1
 +
Starting 56 processes
 +
 +
readbw: (groupid=0, jobs=56): err= 0: pid=84459: Mon Nov 19 16:33:57 2018
 +
  read: IOPS=419, BW=430MiB/s (451MB/s)(126GiB/301056msec)
 +
    slat (msec): min=1819, max=2770, avg=2129.04, stdev=199.20
 +
    clat (msec): min=186, max=10394, avg=6305.65, stdev=1042.89
 +
    lat (msec): min=2234, max=12763, avg=8430.66, stdev=1136.19
 +
    clat percentiles (msec):
 +
    |  1.00th=[ 2500],  5.00th=[ 4597], 10.00th=[ 5671], 20.00th=[ 5738],
 +
    | 30.00th=[ 5738], 40.00th=[ 5805], 50.00th=[ 6477], 60.00th=[ 6611],
 +
    | 70.00th=[ 6745], 80.00th=[ 6879], 90.00th=[ 7215], 95.00th=[ 7684],
 +
    | 99.00th=[ 9060], 99.50th=[ 9329], 99.90th=[10000], 99.95th=[10134],
 +
    | 99.99th=[10268]
 +
  bw (  KiB/s): min=22505, max=33368, per=7.47%, avg=32895.12, stdev=508.24, samples=7916
 +
  iops        : min=  21, max=  32, avg=31.90, stdev= 0.53, samples=7916
 +
  lat (msec)  : 250=0.05%, 500=0.65%, 750=0.01%, >=2000=101.42%
 +
  cpu          : usr=0.00%, sys=0.17%, ctx=12434, majf=0, minf=6427
 +
  IO depths    : 1=0.0%, 2=0.0%, 4=0.0%, 8=0.0%, 16=0.7%, 32=1.4%, >=64=100.4%
 +
    submit    : 0=0.0%, 4=0.0%, 8=0.0%, 16=100.0%, 32=0.0%, 64=0.0%, >=64=0.0%
 +
    complete  : 0=0.0%, 4=0.0%, 8=0.0%, 16=99.3%, 32=0.0%, 64=0.7%, >=64=0.0%
 +
    issued rwt: total=126336,0,0, short=0,0,0, dropped=0,0,0
 +
    latency  : target=0, window=0, percentile=100.00%, depth=64
 +
 +
Run status group 0 (all jobs):
 +
  READ: bw=430MiB/s (451MB/s), 430MiB/s-430MiB/s (451MB/s-451MB/s), io=126GiB (136GB), run=301056-301056msec
 +
 
Disk stats (read/write):
 
Disk stats (read/write):
   sda: ios=6287805/2098876, merge=352/181, ticks=1741308/332272, in_queue=2072775, util=71.65%
+
   sdb: ios=259033/0, merge=0/0, ticks=44047066/0, in_queue=44049760, util=100.00%
   sdb: ios=6266679/2093975, merge=24025/2079, ticks=22030328/2664812, in_queue=24762639, util=100.00%
+
 
--
+
</syntaxhighlight>
 +
 
 +
* Write IOPS test
 +
 
 +
<syntaxhighlight>
 +
fio --name=writeiops --filename=/dev/sdb --direct=1 --rw=write --bs=512 --numjobs=56 --iodepth=64 --direct=1 --iodepth_batch=16 --iodepth_batch_complete=16 --runtime=300 --ramp_time=5 --norandommap --time_based --ioengine=libaio --group_reporting | tee -a /home/fio/writeiops_sdb.txt
 +
 
 +
[root@vssd fio]# cat writeiops_sdb.txt
 +
writeiops: (g=0): rw=write, bs=(R) 512B-512B, (W) 512B-512B, (T) 512B-512B, ioengine=libaio, iodepth=64
 +
...
 +
fio-3.1
 +
Starting 56 processes
 +
 +
writeiops: (groupid=0, jobs=56): err= 0: pid=116168: Mon Nov 19 16:39:23 2018
 +
   write: IOPS=87.9k, BW=42.9MiB/s (45.0MB/s)(12.6GiB/300041msec)
 +
    slat (usec): min=13, max=1459, avg=163.18, stdev=64.11
 +
    clat (usec): min=1926, max=184108, avg=40579.31, stdev=11065.01
 +
    lat (msec): min=2, max=184, avg=40.74, stdev=11.05
 +
    clat percentiles (msec):
 +
    |  1.00th=[  20],  5.00th=[  26], 10.00th=[  29], 20.00th=[  32],
 +
    | 30.00th=[  35], 40.00th=[  37], 50.00th=[  40], 60.00th=[  43],
 +
    | 70.00th=[  45], 80.00th=[  49], 90.00th=[  54], 95.00th=[  59],
 +
    | 99.00th=[  77], 99.50th=[  86], 99.90th=[  106], 99.95th=[  114],
 +
    | 99.99th=[  130]
 +
  bw (  KiB/s): min=  387, max= 1133, per=1.80%, avg=791.86, stdev=109.10, samples=33600
 +
  iops        : min=  774, max= 2267, avg=1584.15, stdev=218.22, samples=33600
 +
  lat (msec)  : 2=0.01%, 4=0.01%, 10=0.01%, 20=1.15%, 50=82.82%
 +
  lat (msec)  : 100=15.88%, 250=0.16%
 +
  cpu          : usr=0.23%, sys=1.93%, ctx=1303766, majf=0, minf=4802
 +
  IO depths    : 1=0.0%, 2=0.0%, 4=0.0%, 8=0.0%, 16=0.1%, 32=0.1%, >=64=101.4%
 +
    submit    : 0=0.0%, 4=0.1%, 8=0.0%, 16=100.0%, 32=0.0%, 64=0.0%, >=64=0.0%
 +
    complete  : 0=0.0%, 4=0.0%, 8=0.0%, 16=100.0%, 32=0.0%, 64=0.1%, >=64=0.0%
 +
    issued rwt: total=0,26384737,0, short=0,0,0, dropped=0,0,0
 +
    latency  : target=0, window=0, percentile=100.00%, depth=64
 +
 +
Run status group 0 (all jobs):
 +
  WRITE: bw=42.9MiB/s (45.0MB/s), 42.9MiB/s-42.9MiB/s (45.0MB/s-45.0MB/s), io=12.6GiB (13.5GB), run=300041-300041msec
 +
 
Disk stats (read/write):
 
Disk stats (read/write):
  sda: ios=6281792/2096829, merge=251/176, ticks=1741505/333948, in_queue=2074014, util=71.81%
+
   sdb: ios=123/337114, merge=0/26267223, ticks=1672/14584030, in_queue=14678340, util=100.00%
   sdb: ios=6262105/2092182, merge=22464/1855, ticks=21900698/2657802, in_queue=24638910, util=100.00%
+
 
</syntaxhighlight>
 
</syntaxhighlight>
  
* FIO run on the vSSD
+
== FIO run on the virtual SSD ==
 +
 
 +
* Write Bandwidth
  
 
<syntaxhighlight>
 
<syntaxhighlight>
 +
fio --name=writebw --filename=/dev/eba --direct=1 --rw=write --bs=1m --numjobs=56 --iodepth=64 --direct=1 --iodepth_batch=16 --iodepth_batch_complete=16 --runtime=300 --ramp_time=5 --norandommap --time_based --ioengine=libaio --group_reporting | tee -a /home/fio/writebw_eba.txt
 +
 +
[root@vssd fio]# cat writebw_eba.txt
 +
writebw: (g=0): rw=write, bs=(R) 1024KiB-1024KiB, (W) 1024KiB-1024KiB, (T) 1024KiB-1024KiB, ioengine=libaio, iodepth=64
 +
...
 +
fio-3.1
 +
Starting 56 processes
 +
 +
writebw: (groupid=0, jobs=56): err= 0: pid=314067: Mon Nov 19 14:55:02 2018
 +
  write: IOPS=160, BW=167MiB/s (175MB/s)(49.9GiB/306340msec)
 +
    slat (msec): min=5015, max=6617, avg=5541.87, stdev=293.99
 +
    clat (msec): min=241, max=21576, avg=16088.65, stdev=2658.47
 +
    lat (msec): min=5610, max=24936, avg=21576.05, stdev=2778.03
 +
    clat percentiles (msec):
 +
    |  1.00th=[  776],  5.00th=[11610], 10.00th=[16174], 20.00th=[16174],
 +
    | 30.00th=[16308], 40.00th=[16308], 50.00th=[16308], 60.00th=[16442],
 +
    | 70.00th=[16442], 80.00th=[16711], 90.00th=[17113], 95.00th=[17113],
 +
    | 99.00th=[17113], 99.50th=[17113], 99.90th=[17113], 99.95th=[17113],
 +
    | 99.99th=[17113]
 +
  bw (  KiB/s): min=22170, max=33368, per=19.24%, avg=32839.70, stdev=831.08, samples=3022
 +
  iops        : min=  21, max=  32, avg=31.85, stdev= 0.85, samples=3022
 +
  lat (msec)  : 250=0.03%, 500=0.10%, 750=0.58%, 1000=0.97%, 2000=0.13%
 +
  lat (msec)  : >=2000=101.79%
 +
  cpu          : usr=0.04%, sys=0.08%, ctx=4783, majf=0, minf=415
 +
  IO depths    : 1=0.0%, 2=0.0%, 4=0.0%, 8=0.0%, 16=1.8%, 32=3.6%, >=64=98.2%
 +
    submit    : 0=0.0%, 4=0.0%, 8=0.0%, 16=100.0%, 32=0.0%, 64=0.0%, >=64=0.0%
 +
    complete  : 0=0.0%, 4=0.0%, 8=0.0%, 16=98.2%, 32=0.0%, 64=1.8%, >=64=0.0%
 +
    issued rwt: total=0,49280,0, short=0,0,0, dropped=0,0,0
 +
    latency  : target=0, window=0, percentile=100.00%, depth=64
 +
 +
Run status group 0 (all jobs):
 +
  WRITE: bw=167MiB/s (175MB/s), 167MiB/s-167MiB/s (175MB/s-175MB/s), io=49.9GiB (53.6GB), run=306340-306340msec
 +
 
Disk stats (read/write):
 
Disk stats (read/write):
   sda: ios=6284035/2097605, merge=244/165, ticks=1717643/322976, in_queue=2039408, util=72.13%
+
   eba: ios=91/102076, merge=0/0, ticks=4617/62579354, in_queue=62610962, util=100.00%
   eba: ios=6286944/2094787, merge=0/0, ticks=23574496/3149889, in_queue=26912244, util=100.00%
+
 
--
+
</syntaxhighlight>
 +
 
 +
* Read IOPS test
 +
 
 +
<syntaxhighlight>
 +
fio --name=readiops --filename=/dev/eba --direct=1 --rw=randread --bs=512 --numjobs=56 --iodepth=64 --direct=1 --iodepth_batch=16 --iodepth_batch_complete=16 --runtime=300 --ramp_time=5 --norandommap --time_based --ioengine=libaio --group_reporting --random_generator=tausworthe64 | tee -a /home/fio/readiops_eba.txt
 +
 
 +
[root@vssd fio]# cat readiops_eba.txt
 +
readiops: (g=0): rw=randread, bs=(R) 512B-512B, (W) 512B-512B, (T) 512B-512B, ioengine=libaio, iodepth=64
 +
...
 +
fio-3.1
 +
Starting 56 processes
 +
 +
readiops: (groupid=0, jobs=56): err= 0: pid=7460: Mon Nov 19 15:22:47 2018
 +
  read: IOPS=225, BW=116KiB/s (119kB/s)(35.1MiB/309914msec)
 +
    slat (usec): min=57, max=8238.9k, avg=3963433.56, stdev=3925150.29
 +
    clat (usec): min=70, max=17708k, avg=11563971.95, stdev=4266653.26
 +
    lat (msec): min=4300, max=24763, avg=15482.93, stdev=5603.56
 +
    clat percentiles (usec):
 +
    |  1.00th=[    180],  5.00th=[ 7683965], 10.00th=[ 7751074],
 +
    | 20.00th=[ 7818183], 30.00th=[ 7885292], 40.00th=[ 8019510],
 +
    | 50.00th=[ 8220836], 60.00th=[15636366], 70.00th=[15770584],
 +
    | 80.00th=[15770584], 90.00th=[15904801], 95.00th=[16039019],
 +
    | 99.00th=[16173237], 99.50th=[16173237], 99.90th=[16173237],
 +
    | 99.95th=[16173237], 99.99th=[16575890]
 +
  bw (  KiB/s): min=  10, max=  32, per=26.77%, avg=31.06, stdev= 3.78, samples=2221
 +
  iops        : min=  21, max=  65, avg=62.31, stdev= 7.53, samples=2221
 +
  lat (usec)  : 100=0.01%, 250=1.18%
 +
  lat (msec)  : 750=0.05%, 1000=0.21%, 2000=0.96%, >=2000=100.54%
 +
  cpu          : usr=0.00%, sys=0.00%, ctx=2972, majf=0, minf=567
 +
  IO depths    : 1=0.0%, 2=0.0%, 4=0.0%, 8=0.0%, 16=1.3%, 32=2.6%, >=64=99.2%
 +
    submit    : 0=0.0%, 4=0.0%, 8=0.0%, 16=100.0%, 32=0.0%, 64=0.0%, >=64=0.0%
 +
    complete  : 0=0.0%, 4=0.0%, 8=0.0%, 16=98.7%, 32=0.0%, 64=1.3%, >=64=0.0%
 +
    issued rwt: total=69856,0,0, short=0,0,0, dropped=0,0,0
 +
    latency  : target=0, window=0, percentile=100.00%, depth=64
 +
 +
Run status group 0 (all jobs):
 +
  READ: bw=116KiB/s (119kB/s), 116KiB/s-116KiB/s (119kB/s-119kB/s), io=35.1MiB (36.8MB), run=309914-309914msec
 +
 +
Disk stats (read/write):
 +
  eba: ios=71998/0, merge=0/0, ticks=62808578/0, in_queue=62810941, util=100.00%
 +
 
 +
</syntaxhighlight>
 +
 
 +
* Read Bandwidth test
 +
 
 +
<syntaxhighlight>
 +
fio --name=readbw --filename=/dev/eba --direct=1 --rw=read --bs=1m --numjobs=56 --iodepth=64 --direct=1 --iodepth_batch=16 --iodepth_batch_complete=16 --runtime=300 --ramp_time=5 --norandommap --time_based --ioengine=libaio --group_reporting | tee -a /home/fio/readbw_eba.txt
 +
 
 +
[root@vssd fio]# cat readbw_eba.txt
 +
readbw: (g=0): rw=read, bs=(R) 1024KiB-1024KiB, (W) 1024KiB-1024KiB, (T) 1024KiB-1024KiB, ioengine=libaio, iodepth=64
 +
...
 +
fio-3.1
 +
Starting 56 processes
 +
 +
readbw: (groupid=0, jobs=56): err= 0: pid=372172: Mon Nov 19 15:05:40 2018
 +
  read: IOPS=427, BW=438MiB/s (459MB/s)(129GiB/301785msec)
 +
    slat (msec): min=1834, max=2654, avg=2091.08, stdev=167.42
 +
    clat (msec): min=147, max=9580, avg=6193.97, stdev=755.18
 +
    lat (msec): min=2264, max=11904, avg=8281.51, stdev=840.18
 +
    clat percentiles (msec):
 +
    |  1.00th=[ 2500],  5.00th=[ 5671], 10.00th=[ 5671], 20.00th=[ 5738],
 +
    | 30.00th=[ 5738], 40.00th=[ 6208], 50.00th=[ 6275], 60.00th=[ 6409],
 +
    | 70.00th=[ 6544], 80.00th=[ 6678], 90.00th=[ 6812], 95.00th=[ 7013],
 +
    | 99.00th=[ 7550], 99.50th=[ 7550], 99.90th=[ 7617], 99.95th=[ 7617],
 +
    | 99.99th=[ 8792]
 +
  bw (  KiB/s): min=22170, max=33368, per=7.32%, avg=32858.29, stdev=336.11, samples=8066
 +
  iops        : min=  21, max=  32, avg=31.92, stdev= 0.39, samples=8066
 +
  lat (msec)  : 250=0.09%, 500=0.61%, >=2000=101.39%
 +
  cpu          : usr=0.00%, sys=0.21%, ctx=13263, majf=0, minf=11813
 +
  IO depths    : 1=0.0%, 2=0.0%, 4=0.0%, 8=0.0%, 16=0.7%, 32=1.4%, >=64=100.5%
 +
    submit    : 0=0.0%, 4=0.0%, 8=0.0%, 16=100.0%, 32=0.0%, 64=0.0%, >=64=0.0%
 +
    complete  : 0=0.0%, 4=0.0%, 8=0.0%, 16=99.3%, 32=0.0%, 64=0.7%, >=64=0.0%
 +
    issued rwt: total=129024,0,0, short=0,0,0, dropped=0,0,0
 +
    latency  : target=0, window=0, percentile=100.00%, depth=64
 +
 +
Run status group 0 (all jobs):
 +
  READ: bw=438MiB/s (459MB/s), 438MiB/s-438MiB/s (459MB/s-459MB/s), io=129GiB (139GB), run=301785-301785msec
 +
 +
Disk stats (read/write):
 +
   eba: ios=264431/0, merge=0/0, ticks=61102876/0, in_queue=61131392, util=100.00%
 +
 
 +
</syntaxhighlight>
 +
 
 +
* Write IOPS test
 +
 
 +
<syntaxhighlight>
 +
fio --name=writeiops --filename=/dev/eba --direct=1 --rw=write --bs=512 --numjobs=56 --iodepth=64 --direct=1 --iodepth_batch=16 --iodepth_batch_complete=16 --runtime=300 --ramp_time=5 --norandommap --time_based --ioengine=libaio --group_reporting | tee -a /home/fio/writeiops_eba.txt
 +
 
 +
[root@vssd fio]# cat writeiops_sdb.txt
 +
writeiops: (g=0): rw=write, bs=(R) 512B-512B, (W) 512B-512B, (T) 512B-512B, ioengine=libaio, iodepth=64
 +
...
 +
fio-3.1
 +
Starting 56 processes
 +
 +
writeiops: (groupid=0, jobs=56): err= 0: pid=285042: Mon Nov 19 14:49:35 2018
 +
  write: IOPS=80.1k, BW=39.1MiB/s (41.0MB/s)(11.5GiB/300038msec)
 +
    slat (usec): min=21, max=1065, avg=99.17, stdev=53.70
 +
    clat (msec): min=2, max=225, avg=44.63, stdev=12.38
 +
    lat (msec): min=2, max=225, avg=44.73, stdev=12.37
 +
    clat percentiles (msec):
 +
    |  1.00th=[  22],  5.00th=[  28], 10.00th=[  32], 20.00th=[  36],
 +
    | 30.00th=[  39], 40.00th=[  42], 50.00th=[  44], 60.00th=[  46],
 +
    | 70.00th=[  49], 80.00th=[  53], 90.00th=[  59], 95.00th=[  66],
 +
    | 99.00th=[  88], 99.50th=[  97], 99.90th=[  117], 99.95th=[  126],
 +
    | 99.99th=[  144]
 +
  bw (  KiB/s): min=  367, max= 1107, per=1.80%, avg=719.52, stdev=101.41, samples=33586
 +
  iops        : min=  734, max= 2215, avg=1439.45, stdev=202.83, samples=33586
 +
  lat (msec)  : 4=0.01%, 10=0.01%, 20=0.63%, 50=73.59%, 100=25.40%
 +
  lat (msec)  : 250=0.39%
 +
  cpu          : usr=0.24%, sys=1.21%, ctx=1297000, majf=0, minf=3179
 +
  IO depths    : 1=0.0%, 2=0.0%, 4=0.0%, 8=0.0%, 16=0.1%, 32=0.1%, >=64=101.5%
 +
    submit    : 0=0.0%, 4=0.0%, 8=0.0%, 16=100.0%, 32=0.0%, 64=0.0%, >=64=0.0%
 +
    complete  : 0=0.0%, 4=0.0%, 8=0.0%, 16=100.0%, 32=0.0%, 64=0.1%, >=64=0.0%
 +
    issued rwt: total=0,24034784,0, short=0,0,0, dropped=0,0,0
 +
    latency  : target=0, window=0, percentile=100.00%, depth=64
 +
 +
Run status group 0 (all jobs):
 +
  WRITE: bw=39.1MiB/s (41.0MB/s), 39.1MiB/s-39.1MiB/s (41.0MB/s-41.0MB/s), io=11.5GiB (12.3GB), run=300038-300038msec
 +
 
Disk stats (read/write):
 
Disk stats (read/write):
   sda: ios=6284251/2097708, merge=379/182, ticks=1721989/325793, in_queue=2046728, util=72.02%
+
   sdb: ios=171/301097, merge=0/23997250, ticks=4519/14449240, in_queue=14523838, util=100.00%
  eba: ios=6287231/2094908, merge=0/0, ticks=23576414/3159235, in_queue=26926546, util=100.00%
 
--
 
  
 
</syntaxhighlight>
 
</syntaxhighlight>

Revision as of 10:52, 20 November 2018

Installation

wget https://storage-usw-121.citrixdata.com/download.ashx?dt=dt01e5e16753d54a0582bd2c47ebdcab3d&h=kaAY37e8F%2bgIL%2fBwJEcSJh5dpepBBXmSpc7IRrIg1jk%3d
tar xvf Virtual*
./INSTALL.sh
  • Create Virtual ssd and file system on top
ecmd --create /dev/sdb /dev/sdc
mkfs.xfs /dev/eba

Fio Benchmarks results

FIO run only on SSD

  • Write Bandwidth
fio --name=writebw --filename=/dev/sdb --direct=1 --rw=write --bs=1m --numjobs=56 --iodepth=64 --direct=1 --iodepth_batch=16 --iodepth_batch_complete=16 --runtime=300 --ramp_time=5 --norandommap --time_based --ioengine=libaio --group_reporting | tee -a /home/fio/writebw_sdb.txt

[root@vssd fio]# cat writebw_sdb.txt 
writebw: (g=0): rw=write, bs=(R) 1024KiB-1024KiB, (W) 1024KiB-1024KiB, (T) 1024KiB-1024KiB, ioengine=libaio, iodepth=64
...
fio-3.1
Starting 56 processes
 
writebw: (groupid=0, jobs=56): err= 0: pid=23838: Mon Nov 19 16:23:32 2018
  write: IOPS=163, BW=169MiB/s (178MB/s)(50.0GiB/302712msec)
    slat (msec): min=1683, max=6170, avg=5447.71, stdev=277.34
    clat (msec): min=465, max=17092, avg=15797.09, stdev=2611.51
     lat (msec): min=2148, max=22539, avg=21194.49, stdev=2743.59
    clat percentiles (msec):
     |  1.00th=[  785],  5.00th=[11879], 10.00th=[16174], 20.00th=[16174],
     | 30.00th=[16308], 40.00th=[16308], 50.00th=[16308], 60.00th=[16442],
     | 70.00th=[16442], 80.00th=[16442], 90.00th=[16576], 95.00th=[16711],
     | 99.00th=[16979], 99.50th=[16979], 99.90th=[16979], 99.95th=[17113],
     | 99.99th=[17113]
   bw (  KiB/s): min=22170, max=33368, per=18.90%, avg=32756.87, stdev=896.17, samples=3035
   iops        : min=   21, max=   32, avg=31.82, stdev= 0.94, samples=3035
  lat (msec)   : 500=0.03%, 750=0.84%, 1000=0.65%, 2000=0.29%, >=2000=101.68%
  cpu          : usr=0.04%, sys=0.07%, ctx=5194, majf=0, minf=413
  IO depths    : 1=0.0%, 2=0.0%, 4=0.0%, 8=0.0%, 16=1.8%, 32=3.6%, >=64=98.1%
     submit    : 0=0.0%, 4=0.0%, 8=0.0%, 16=100.0%, 32=0.0%, 64=0.0%, >=64=0.0%
     complete  : 0=0.0%, 4=0.0%, 8=0.0%, 16=98.2%, 32=0.0%, 64=1.8%, >=64=0.0%
     issued rwt: total=0,49504,0, short=0,0,0, dropped=0,0,0
     latency   : target=0, window=0, percentile=100.00%, depth=64
 
Run status group 0 (all jobs):
  WRITE: bw=169MiB/s (178MB/s), 169MiB/s-169MiB/s (178MB/s-178MB/s), io=50.0GiB (53.7GB), run=302712-302712msec
 
Disk stats (read/write):
  sdb: ios=103/102477, merge=0/0, ticks=2518/44677381, in_queue=44700661, util=100.00%
  • Read IOPS test
fio --name=readiops --filename=/dev/sdb --direct=1 --rw=randread --bs=512 --numjobs=56 --iodepth=64 --direct=1 --iodepth_batch=16 --iodepth_batch_complete=16 --runtime=300 --ramp_time=5 --norandommap --time_based --ioengine=libaio --group_reporting | tee -a /home/fio/readiops_sdb.txt

[root@vssd fio]# cat readiops_sdb.txt
readiops: (g=0): rw=randread, bs=(R) 512B-512B, (W) 512B-512B, (T) 512B-512B, ioengine=libaio, iodepth=64
...
fio-3.1
Starting 56 processes
 
readiops: (groupid=0, jobs=56): err= 0: pid=53616: Mon Nov 19 16:28:43 2018
   read: IOPS=111k, BW=54.3MiB/s (56.9MB/s)(15.9GiB/300011msec)
    slat (usec): min=26, max=57723, avg=8033.39, stdev=5524.82
    clat (usec): min=3, max=95741, avg=24202.78, stdev=9386.58
     lat (usec): min=300, max=104770, avg=32236.41, stdev=10451.12
    clat percentiles (usec):
     |  1.00th=[ 6652],  5.00th=[ 9372], 10.00th=[12649], 20.00th=[15926],
     | 30.00th=[18744], 40.00th=[21103], 50.00th=[23725], 60.00th=[26084],
     | 70.00th=[28705], 80.00th=[31851], 90.00th=[36439], 95.00th=[40633],
     | 99.00th=[48497], 99.50th=[52167], 99.90th=[58983], 99.95th=[62129],
     | 99.99th=[68682]
   bw (  KiB/s): min=  737, max= 1306, per=1.80%, avg=999.04, stdev=75.71, samples=33599
   iops        : min= 1474, max= 2612, avg=1998.53, stdev=151.36, samples=33599
  lat (usec)   : 4=0.01%, 10=0.01%, 50=0.01%, 100=0.01%, 250=0.01%
  lat (usec)   : 500=0.03%, 750=0.03%, 1000=0.02%
  lat (msec)   : 2=0.03%, 4=0.12%, 10=5.67%, 20=29.07%, 50=64.29%
  lat (msec)   : 100=0.76%
  cpu          : usr=0.22%, sys=13.59%, ctx=2922454, majf=0, minf=12845
  IO depths    : 1=0.0%, 2=0.0%, 4=0.0%, 8=0.0%, 16=0.1%, 32=0.1%, >=64=101.6%
     submit    : 0=0.0%, 4=0.0%, 8=0.1%, 16=100.0%, 32=0.0%, 64=0.0%, >=64=0.0%
     complete  : 0=0.0%, 4=0.0%, 8=0.0%, 16=100.0%, 32=0.0%, 64=0.1%, >=64=0.0%
     issued rwt: total=33331318,0,0, short=0,0,0, dropped=0,0,0
     latency   : target=0, window=0, percentile=100.00%, depth=64
 
Run status group 0 (all jobs):
   READ: bw=54.3MiB/s (56.9MB/s), 54.3MiB/s-54.3MiB/s (56.9MB/s-56.9MB/s), io=15.9GiB (17.1GB), run=300011-300011msec
 
Disk stats (read/write):
  sdb: ios=33858930/0, merge=13/0, ticks=48497185/0, in_queue=48664087, util=100.00%
  • Read Bandwidth test
fio --name=readbw --filename=/dev/sdb --direct=1 --rw=read --bs=1m --numjobs=56 --iodepth=64 --direct=1 --iodepth_batch=16 --iodepth_batch_complete=16 --runtime=300 --ramp_time=5 --norandommap --time_based --ioengine=libaio --group_reporting | tee -a /home/fio/readbw_sdb.txt

[root@vssd fio]# cat readbw_sdb.txt
readbw: (g=0): rw=read, bs=(R) 1024KiB-1024KiB, (W) 1024KiB-1024KiB, (T) 1024KiB-1024KiB, ioengine=libaio, iodepth=64
...
fio-3.1
Starting 56 processes
 
readbw: (groupid=0, jobs=56): err= 0: pid=84459: Mon Nov 19 16:33:57 2018
   read: IOPS=419, BW=430MiB/s (451MB/s)(126GiB/301056msec)
    slat (msec): min=1819, max=2770, avg=2129.04, stdev=199.20
    clat (msec): min=186, max=10394, avg=6305.65, stdev=1042.89
     lat (msec): min=2234, max=12763, avg=8430.66, stdev=1136.19
    clat percentiles (msec):
     |  1.00th=[ 2500],  5.00th=[ 4597], 10.00th=[ 5671], 20.00th=[ 5738],
     | 30.00th=[ 5738], 40.00th=[ 5805], 50.00th=[ 6477], 60.00th=[ 6611],
     | 70.00th=[ 6745], 80.00th=[ 6879], 90.00th=[ 7215], 95.00th=[ 7684],
     | 99.00th=[ 9060], 99.50th=[ 9329], 99.90th=[10000], 99.95th=[10134],
     | 99.99th=[10268]
   bw (  KiB/s): min=22505, max=33368, per=7.47%, avg=32895.12, stdev=508.24, samples=7916
   iops        : min=   21, max=   32, avg=31.90, stdev= 0.53, samples=7916
  lat (msec)   : 250=0.05%, 500=0.65%, 750=0.01%, >=2000=101.42%
  cpu          : usr=0.00%, sys=0.17%, ctx=12434, majf=0, minf=6427
  IO depths    : 1=0.0%, 2=0.0%, 4=0.0%, 8=0.0%, 16=0.7%, 32=1.4%, >=64=100.4%
     submit    : 0=0.0%, 4=0.0%, 8=0.0%, 16=100.0%, 32=0.0%, 64=0.0%, >=64=0.0%
     complete  : 0=0.0%, 4=0.0%, 8=0.0%, 16=99.3%, 32=0.0%, 64=0.7%, >=64=0.0%
     issued rwt: total=126336,0,0, short=0,0,0, dropped=0,0,0
     latency   : target=0, window=0, percentile=100.00%, depth=64
 
Run status group 0 (all jobs):
   READ: bw=430MiB/s (451MB/s), 430MiB/s-430MiB/s (451MB/s-451MB/s), io=126GiB (136GB), run=301056-301056msec
 
Disk stats (read/write):
  sdb: ios=259033/0, merge=0/0, ticks=44047066/0, in_queue=44049760, util=100.00%
  • Write IOPS test
fio --name=writeiops --filename=/dev/sdb --direct=1 --rw=write --bs=512 --numjobs=56 --iodepth=64 --direct=1 --iodepth_batch=16 --iodepth_batch_complete=16 --runtime=300 --ramp_time=5 --norandommap --time_based --ioengine=libaio --group_reporting | tee -a /home/fio/writeiops_sdb.txt

[root@vssd fio]# cat writeiops_sdb.txt 
writeiops: (g=0): rw=write, bs=(R) 512B-512B, (W) 512B-512B, (T) 512B-512B, ioengine=libaio, iodepth=64
...
fio-3.1
Starting 56 processes
 
writeiops: (groupid=0, jobs=56): err= 0: pid=116168: Mon Nov 19 16:39:23 2018
  write: IOPS=87.9k, BW=42.9MiB/s (45.0MB/s)(12.6GiB/300041msec)
    slat (usec): min=13, max=1459, avg=163.18, stdev=64.11
    clat (usec): min=1926, max=184108, avg=40579.31, stdev=11065.01
     lat (msec): min=2, max=184, avg=40.74, stdev=11.05
    clat percentiles (msec):
     |  1.00th=[   20],  5.00th=[   26], 10.00th=[   29], 20.00th=[   32],
     | 30.00th=[   35], 40.00th=[   37], 50.00th=[   40], 60.00th=[   43],
     | 70.00th=[   45], 80.00th=[   49], 90.00th=[   54], 95.00th=[   59],
     | 99.00th=[   77], 99.50th=[   86], 99.90th=[  106], 99.95th=[  114],
     | 99.99th=[  130]
   bw (  KiB/s): min=  387, max= 1133, per=1.80%, avg=791.86, stdev=109.10, samples=33600
   iops        : min=  774, max= 2267, avg=1584.15, stdev=218.22, samples=33600
  lat (msec)   : 2=0.01%, 4=0.01%, 10=0.01%, 20=1.15%, 50=82.82%
  lat (msec)   : 100=15.88%, 250=0.16%
  cpu          : usr=0.23%, sys=1.93%, ctx=1303766, majf=0, minf=4802
  IO depths    : 1=0.0%, 2=0.0%, 4=0.0%, 8=0.0%, 16=0.1%, 32=0.1%, >=64=101.4%
     submit    : 0=0.0%, 4=0.1%, 8=0.0%, 16=100.0%, 32=0.0%, 64=0.0%, >=64=0.0%
     complete  : 0=0.0%, 4=0.0%, 8=0.0%, 16=100.0%, 32=0.0%, 64=0.1%, >=64=0.0%
     issued rwt: total=0,26384737,0, short=0,0,0, dropped=0,0,0
     latency   : target=0, window=0, percentile=100.00%, depth=64
 
Run status group 0 (all jobs):
  WRITE: bw=42.9MiB/s (45.0MB/s), 42.9MiB/s-42.9MiB/s (45.0MB/s-45.0MB/s), io=12.6GiB (13.5GB), run=300041-300041msec
 
Disk stats (read/write):
  sdb: ios=123/337114, merge=0/26267223, ticks=1672/14584030, in_queue=14678340, util=100.00%

FIO run on the virtual SSD

  • Write Bandwidth
fio --name=writebw --filename=/dev/eba --direct=1 --rw=write --bs=1m --numjobs=56 --iodepth=64 --direct=1 --iodepth_batch=16 --iodepth_batch_complete=16 --runtime=300 --ramp_time=5 --norandommap --time_based --ioengine=libaio --group_reporting | tee -a /home/fio/writebw_eba.txt

[root@vssd fio]# cat writebw_eba.txt
writebw: (g=0): rw=write, bs=(R) 1024KiB-1024KiB, (W) 1024KiB-1024KiB, (T) 1024KiB-1024KiB, ioengine=libaio, iodepth=64
...
fio-3.1
Starting 56 processes
 
writebw: (groupid=0, jobs=56): err= 0: pid=314067: Mon Nov 19 14:55:02 2018
  write: IOPS=160, BW=167MiB/s (175MB/s)(49.9GiB/306340msec)
    slat (msec): min=5015, max=6617, avg=5541.87, stdev=293.99
    clat (msec): min=241, max=21576, avg=16088.65, stdev=2658.47
     lat (msec): min=5610, max=24936, avg=21576.05, stdev=2778.03
    clat percentiles (msec):
     |  1.00th=[  776],  5.00th=[11610], 10.00th=[16174], 20.00th=[16174],
     | 30.00th=[16308], 40.00th=[16308], 50.00th=[16308], 60.00th=[16442],
     | 70.00th=[16442], 80.00th=[16711], 90.00th=[17113], 95.00th=[17113],
     | 99.00th=[17113], 99.50th=[17113], 99.90th=[17113], 99.95th=[17113],
     | 99.99th=[17113]
   bw (  KiB/s): min=22170, max=33368, per=19.24%, avg=32839.70, stdev=831.08, samples=3022
   iops        : min=   21, max=   32, avg=31.85, stdev= 0.85, samples=3022
  lat (msec)   : 250=0.03%, 500=0.10%, 750=0.58%, 1000=0.97%, 2000=0.13%
  lat (msec)   : >=2000=101.79%
  cpu          : usr=0.04%, sys=0.08%, ctx=4783, majf=0, minf=415
  IO depths    : 1=0.0%, 2=0.0%, 4=0.0%, 8=0.0%, 16=1.8%, 32=3.6%, >=64=98.2%
     submit    : 0=0.0%, 4=0.0%, 8=0.0%, 16=100.0%, 32=0.0%, 64=0.0%, >=64=0.0%
     complete  : 0=0.0%, 4=0.0%, 8=0.0%, 16=98.2%, 32=0.0%, 64=1.8%, >=64=0.0%
     issued rwt: total=0,49280,0, short=0,0,0, dropped=0,0,0
     latency   : target=0, window=0, percentile=100.00%, depth=64
 
Run status group 0 (all jobs):
  WRITE: bw=167MiB/s (175MB/s), 167MiB/s-167MiB/s (175MB/s-175MB/s), io=49.9GiB (53.6GB), run=306340-306340msec
 
Disk stats (read/write):
  eba: ios=91/102076, merge=0/0, ticks=4617/62579354, in_queue=62610962, util=100.00%
  • Read IOPS test
fio --name=readiops --filename=/dev/eba --direct=1 --rw=randread --bs=512 --numjobs=56 --iodepth=64 --direct=1 --iodepth_batch=16 --iodepth_batch_complete=16 --runtime=300 --ramp_time=5 --norandommap --time_based --ioengine=libaio --group_reporting --random_generator=tausworthe64 | tee -a /home/fio/readiops_eba.txt

[root@vssd fio]# cat readiops_eba.txt
readiops: (g=0): rw=randread, bs=(R) 512B-512B, (W) 512B-512B, (T) 512B-512B, ioengine=libaio, iodepth=64
...
fio-3.1
Starting 56 processes
 
readiops: (groupid=0, jobs=56): err= 0: pid=7460: Mon Nov 19 15:22:47 2018
   read: IOPS=225, BW=116KiB/s (119kB/s)(35.1MiB/309914msec)
    slat (usec): min=57, max=8238.9k, avg=3963433.56, stdev=3925150.29
    clat (usec): min=70, max=17708k, avg=11563971.95, stdev=4266653.26
     lat (msec): min=4300, max=24763, avg=15482.93, stdev=5603.56
    clat percentiles (usec):
     |  1.00th=[     180],  5.00th=[ 7683965], 10.00th=[ 7751074],
     | 20.00th=[ 7818183], 30.00th=[ 7885292], 40.00th=[ 8019510],
     | 50.00th=[ 8220836], 60.00th=[15636366], 70.00th=[15770584],
     | 80.00th=[15770584], 90.00th=[15904801], 95.00th=[16039019],
     | 99.00th=[16173237], 99.50th=[16173237], 99.90th=[16173237],
     | 99.95th=[16173237], 99.99th=[16575890]
   bw (  KiB/s): min=   10, max=   32, per=26.77%, avg=31.06, stdev= 3.78, samples=2221
   iops        : min=   21, max=   65, avg=62.31, stdev= 7.53, samples=2221
  lat (usec)   : 100=0.01%, 250=1.18%
  lat (msec)   : 750=0.05%, 1000=0.21%, 2000=0.96%, >=2000=100.54%
  cpu          : usr=0.00%, sys=0.00%, ctx=2972, majf=0, minf=567
  IO depths    : 1=0.0%, 2=0.0%, 4=0.0%, 8=0.0%, 16=1.3%, 32=2.6%, >=64=99.2%
     submit    : 0=0.0%, 4=0.0%, 8=0.0%, 16=100.0%, 32=0.0%, 64=0.0%, >=64=0.0%
     complete  : 0=0.0%, 4=0.0%, 8=0.0%, 16=98.7%, 32=0.0%, 64=1.3%, >=64=0.0%
     issued rwt: total=69856,0,0, short=0,0,0, dropped=0,0,0
     latency   : target=0, window=0, percentile=100.00%, depth=64
 
Run status group 0 (all jobs):
   READ: bw=116KiB/s (119kB/s), 116KiB/s-116KiB/s (119kB/s-119kB/s), io=35.1MiB (36.8MB), run=309914-309914msec
 
Disk stats (read/write):
  eba: ios=71998/0, merge=0/0, ticks=62808578/0, in_queue=62810941, util=100.00%
  • Read Bandwidth test
fio --name=readbw --filename=/dev/eba --direct=1 --rw=read --bs=1m --numjobs=56 --iodepth=64 --direct=1 --iodepth_batch=16 --iodepth_batch_complete=16 --runtime=300 --ramp_time=5 --norandommap --time_based --ioengine=libaio --group_reporting | tee -a /home/fio/readbw_eba.txt

[root@vssd fio]# cat readbw_eba.txt
readbw: (g=0): rw=read, bs=(R) 1024KiB-1024KiB, (W) 1024KiB-1024KiB, (T) 1024KiB-1024KiB, ioengine=libaio, iodepth=64
...
fio-3.1
Starting 56 processes
 
readbw: (groupid=0, jobs=56): err= 0: pid=372172: Mon Nov 19 15:05:40 2018
   read: IOPS=427, BW=438MiB/s (459MB/s)(129GiB/301785msec)
    slat (msec): min=1834, max=2654, avg=2091.08, stdev=167.42
    clat (msec): min=147, max=9580, avg=6193.97, stdev=755.18
     lat (msec): min=2264, max=11904, avg=8281.51, stdev=840.18
    clat percentiles (msec):
     |  1.00th=[ 2500],  5.00th=[ 5671], 10.00th=[ 5671], 20.00th=[ 5738],
     | 30.00th=[ 5738], 40.00th=[ 6208], 50.00th=[ 6275], 60.00th=[ 6409],
     | 70.00th=[ 6544], 80.00th=[ 6678], 90.00th=[ 6812], 95.00th=[ 7013],
     | 99.00th=[ 7550], 99.50th=[ 7550], 99.90th=[ 7617], 99.95th=[ 7617],
     | 99.99th=[ 8792]
   bw (  KiB/s): min=22170, max=33368, per=7.32%, avg=32858.29, stdev=336.11, samples=8066
   iops        : min=   21, max=   32, avg=31.92, stdev= 0.39, samples=8066
  lat (msec)   : 250=0.09%, 500=0.61%, >=2000=101.39%
  cpu          : usr=0.00%, sys=0.21%, ctx=13263, majf=0, minf=11813
  IO depths    : 1=0.0%, 2=0.0%, 4=0.0%, 8=0.0%, 16=0.7%, 32=1.4%, >=64=100.5%
     submit    : 0=0.0%, 4=0.0%, 8=0.0%, 16=100.0%, 32=0.0%, 64=0.0%, >=64=0.0%
     complete  : 0=0.0%, 4=0.0%, 8=0.0%, 16=99.3%, 32=0.0%, 64=0.7%, >=64=0.0%
     issued rwt: total=129024,0,0, short=0,0,0, dropped=0,0,0
     latency   : target=0, window=0, percentile=100.00%, depth=64
 
Run status group 0 (all jobs):
   READ: bw=438MiB/s (459MB/s), 438MiB/s-438MiB/s (459MB/s-459MB/s), io=129GiB (139GB), run=301785-301785msec
 
Disk stats (read/write):
  eba: ios=264431/0, merge=0/0, ticks=61102876/0, in_queue=61131392, util=100.00%
  • Write IOPS test
fio --name=writeiops --filename=/dev/eba --direct=1 --rw=write --bs=512 --numjobs=56 --iodepth=64 --direct=1 --iodepth_batch=16 --iodepth_batch_complete=16 --runtime=300 --ramp_time=5 --norandommap --time_based --ioengine=libaio --group_reporting | tee -a /home/fio/writeiops_eba.txt

[root@vssd fio]# cat writeiops_sdb.txt
writeiops: (g=0): rw=write, bs=(R) 512B-512B, (W) 512B-512B, (T) 512B-512B, ioengine=libaio, iodepth=64
...
fio-3.1
Starting 56 processes
 
writeiops: (groupid=0, jobs=56): err= 0: pid=285042: Mon Nov 19 14:49:35 2018
  write: IOPS=80.1k, BW=39.1MiB/s (41.0MB/s)(11.5GiB/300038msec)
    slat (usec): min=21, max=1065, avg=99.17, stdev=53.70
    clat (msec): min=2, max=225, avg=44.63, stdev=12.38
     lat (msec): min=2, max=225, avg=44.73, stdev=12.37
    clat percentiles (msec):
     |  1.00th=[   22],  5.00th=[   28], 10.00th=[   32], 20.00th=[   36],
     | 30.00th=[   39], 40.00th=[   42], 50.00th=[   44], 60.00th=[   46],
     | 70.00th=[   49], 80.00th=[   53], 90.00th=[   59], 95.00th=[   66],
     | 99.00th=[   88], 99.50th=[   97], 99.90th=[  117], 99.95th=[  126],
     | 99.99th=[  144]
   bw (  KiB/s): min=  367, max= 1107, per=1.80%, avg=719.52, stdev=101.41, samples=33586
   iops        : min=  734, max= 2215, avg=1439.45, stdev=202.83, samples=33586
  lat (msec)   : 4=0.01%, 10=0.01%, 20=0.63%, 50=73.59%, 100=25.40%
  lat (msec)   : 250=0.39%
  cpu          : usr=0.24%, sys=1.21%, ctx=1297000, majf=0, minf=3179
  IO depths    : 1=0.0%, 2=0.0%, 4=0.0%, 8=0.0%, 16=0.1%, 32=0.1%, >=64=101.5%
     submit    : 0=0.0%, 4=0.0%, 8=0.0%, 16=100.0%, 32=0.0%, 64=0.0%, >=64=0.0%
     complete  : 0=0.0%, 4=0.0%, 8=0.0%, 16=100.0%, 32=0.0%, 64=0.1%, >=64=0.0%
     issued rwt: total=0,24034784,0, short=0,0,0, dropped=0,0,0
     latency   : target=0, window=0, percentile=100.00%, depth=64
 
Run status group 0 (all jobs):
  WRITE: bw=39.1MiB/s (41.0MB/s), 39.1MiB/s-39.1MiB/s (41.0MB/s-41.0MB/s), io=11.5GiB (12.3GB), run=300038-300038msec
 
Disk stats (read/write):
  sdb: ios=171/301097, merge=0/23997250, ticks=4519/14449240, in_queue=14523838, util=100.00%