Round 2 - Run 10 - Test 1: sync 4K random read/write
Fio on host:
SMART/iostat on host:
Fio on host:
Code:
root@Hypervisor:~# bash /root/scripts/bench/benchmark_d_1.sh
sync_rand_4K: (g=0): rw=randwrite, bs=(R) 4096B-4096B, (W) 4096B-4096B, (T) 4096B-4096B, ioengine=psync, iodepth=1
fio-3.12
Starting 1 process
Jobs: 1 (f=1): [w(1)][100.0%][w=31.4MiB/s][w=8045 IOPS][eta 00m:00s]
sync_rand_4K: (groupid=0, jobs=1): err= 0: pid=26030: Mon Aug 30 08:23:50 2021
write: IOPS=7237, BW=28.3MiB/s (29.6MB/s)(1024MiB/36219msec); 0 zone resets
clat (usec): min=99, max=2489, avg=135.52, stdev=23.64
lat (usec): min=99, max=2489, avg=135.66, stdev=23.65
clat percentiles (usec):
| 1.00th=[ 105], 5.00th=[ 108], 10.00th=[ 110], 20.00th=[ 113],
| 30.00th=[ 126], 40.00th=[ 135], 50.00th=[ 137], 60.00th=[ 139],
| 70.00th=[ 141], 80.00th=[ 151], 90.00th=[ 163], 95.00th=[ 174],
| 99.00th=[ 190], 99.50th=[ 196], 99.90th=[ 260], 99.95th=[ 281],
| 99.99th=[ 388]
bw ( KiB/s): min=26520, max=33197, per=99.91%, avg=28923.74, stdev=2341.03, samples=72
iops : min= 6630, max= 8299, avg=7230.90, stdev=585.28, samples=72
lat (usec) : 100=0.01%, 250=99.88%, 500=0.11%, 750=0.01%, 1000=0.01%
lat (msec) : 2=0.01%, 4=0.01%
cpu : usr=3.32%, sys=9.41%, ctx=786433, majf=0, minf=10
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=28.3MiB/s (29.6MB/s), 28.3MiB/s-28.3MiB/s (29.6MB/s-29.6MB/s), io=1024MiB (1074MB), run=36219-36219msec
sync_rand_4K: (g=0): rw=randread, bs=(R) 4096B-4096B, (W) 4096B-4096B, (T) 4096B-4096B, ioengine=psync, iodepth=1
fio-3.12
Starting 1 process
Jobs: 1 (f=1): [r(1)][100.0%][r=34.2MiB/s][r=8752 IOPS][eta 00m:00s]
sync_rand_4K: (groupid=0, jobs=1): err= 0: pid=2420: Mon Aug 30 08:39:20 2021
read: IOPS=9065, BW=35.4MiB/s (37.1MB/s)(1024MiB/28918msec)
clat (usec): min=40, max=2256, avg=109.40, stdev=12.36
lat (usec): min=40, max=2256, avg=109.49, stdev=12.37
clat percentiles (usec):
| 1.00th=[ 95], 5.00th=[ 96], 10.00th=[ 96], 20.00th=[ 97],
| 30.00th=[ 99], 40.00th=[ 109], 50.00th=[ 112], 60.00th=[ 114],
| 70.00th=[ 115], 80.00th=[ 118], 90.00th=[ 126], 95.00th=[ 127],
| 99.00th=[ 133], 99.50th=[ 141], 99.90th=[ 153], 99.95th=[ 161],
| 99.99th=[ 289]
bw ( KiB/s): min=33352, max=38720, per=100.00%, avg=36316.81, stdev=1575.48, samples=57
iops : min= 8338, max= 9680, avg=9079.19, stdev=393.86, samples=57
lat (usec) : 50=0.01%, 100=31.69%, 250=68.29%, 500=0.01%, 750=0.01%
lat (usec) : 1000=0.01%
lat (msec) : 4=0.01%
cpu : usr=2.09%, sys=4.23%, ctx=262144, majf=0, minf=10
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=262144,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=35.4MiB/s (37.1MB/s), 35.4MiB/s-35.4MiB/s (37.1MB/s-37.1MB/s), io=1024MiB (1074MB), run=28918-28918msec
Script ran 1870 seconds or 31 minutes.
SMART/iostat on host:
Code:
root@Hypervisor:~# bash /root/scripts/bench/smartctl_12.sh
1st Nr: Host Writes (how much data the SSDs recieved from host since start of the script)
2nd Nr: NAND Writes (how much data was written to the SSDs NAND chips since start of the script)
3rd Nr: Pool Writes (how much data the host has written to the SSDs since start of the script)
4rd Nr: Host Reads (how much data the SSD has sent to the host since start of the script)
5th Nr: Pool Reads (how much data the host has read from the SSDs since start of the script)
Number between brackets are changes since last minute. Same oder as above.
0 min passed...0 MiB / 0 MiB / 0 MiB / 0 MiB / 0 MiB ( 0 MiB / 0 MiB / 0 MiB / 0 MiB / 0 MiB )
1 min passed...1024 MiB / 1088 MiB / 1024 MiB / 32 MiB / 6 MiB ( 1024 MiB / 1088 MiB / 1024 MiB / 32 MiB / 6 MiB )
2 min passed...1024 MiB / 1088 MiB / 1024 MiB / 32 MiB / 7 MiB ( 0 MiB / 0 MiB / 0 MiB / 0 MiB / 1 MiB )
3 min passed...1024 MiB / 1216 MiB / 1024 MiB / 32 MiB / 9 MiB ( 0 MiB / 128 MiB / 0 MiB / 0 MiB / 2 MiB )
4 min passed...1024 MiB / 1440 MiB / 1024 MiB / 32 MiB / 10 MiB ( 0 MiB / 224 MiB / 0 MiB / 0 MiB / 1 MiB )
5 min passed...1024 MiB / 1440 MiB / 1024 MiB / 32 MiB / 12 MiB ( 0 MiB / 0 MiB / 0 MiB / 0 MiB / 2 MiB )
6 min passed...1024 MiB / 1440 MiB / 1024 MiB / 32 MiB / 13 MiB ( 0 MiB / 0 MiB / 0 MiB / 0 MiB / 1 MiB )
7 min passed...1024 MiB / 1440 MiB / 1024 MiB / 32 MiB / 15 MiB ( 0 MiB / 0 MiB / 0 MiB / 0 MiB / 2 MiB )
8 min passed...1024 MiB / 1440 MiB / 1024 MiB / 32 MiB / 16 MiB ( 0 MiB / 0 MiB / 0 MiB / 0 MiB / 1 MiB )
9 min passed...1024 MiB / 1440 MiB / 1024 MiB / 32 MiB / 18 MiB ( 0 MiB / 0 MiB / 0 MiB / 0 MiB / 2 MiB )
10 min passed...1024 MiB / 1504 MiB / 1024 MiB / 32 MiB / 19 MiB ( 0 MiB / 64 MiB / 0 MiB / 0 MiB / 1 MiB )
11 min passed...1024 MiB / 1760 MiB / 1024 MiB / 32 MiB / 21 MiB ( 0 MiB / 256 MiB / 0 MiB / 0 MiB / 2 MiB )
12 min passed...1024 MiB / 1760 MiB / 1024 MiB / 32 MiB / 22 MiB ( 0 MiB / 0 MiB / 0 MiB / 0 MiB / 1 MiB )
13 min passed...1024 MiB / 1760 MiB / 1024 MiB / 32 MiB / 24 MiB ( 0 MiB / 0 MiB / 0 MiB / 0 MiB / 2 MiB )
14 min passed...1024 MiB / 1760 MiB / 1024 MiB / 32 MiB / 25 MiB ( 0 MiB / 0 MiB / 0 MiB / 0 MiB / 1 MiB )
15 min passed...1024 MiB / 1760 MiB / 1024 MiB / 32 MiB / 27 MiB ( 0 MiB / 0 MiB / 0 MiB / 0 MiB / 2 MiB )
16 min passed...1024 MiB / 1760 MiB / 1024 MiB / 864 MiB / 839 MiB ( 0 MiB / 0 MiB / 0 MiB / 832 MiB / 812 MiB )
17 min passed...1024 MiB / 1792 MiB / 1024 MiB / 1056 MiB / 1054 MiB ( 0 MiB / 32 MiB / 0 MiB / 192 MiB / 215 MiB )
18 min passed...1024 MiB / 2080 MiB / 1024 MiB / 1056 MiB / 1055 MiB ( 0 MiB / 288 MiB / 0 MiB / 0 MiB / 1 MiB )
19 min passed...1024 MiB / 2112 MiB / 1024 MiB / 1056 MiB / 1057 MiB ( 0 MiB / 32 MiB / 0 MiB / 0 MiB / 2 MiB )
20 min passed...1024 MiB / 2112 MiB / 1024 MiB / 1056 MiB / 1058 MiB ( 0 MiB / 0 MiB / 0 MiB / 0 MiB / 1 MiB )
21 min passed...1024 MiB / 2112 MiB / 1024 MiB / 1056 MiB / 1060 MiB ( 0 MiB / 0 MiB / 0 MiB / 0 MiB / 2 MiB )
22 min passed...1024 MiB / 2112 MiB / 1024 MiB / 1088 MiB / 1061 MiB ( 0 MiB / 0 MiB / 0 MiB / 32 MiB / 1 MiB )
23 min passed...1024 MiB / 2112 MiB / 1024 MiB / 1088 MiB / 1063 MiB ( 0 MiB / 0 MiB / 0 MiB / 0 MiB / 2 MiB )
24 min passed...1024 MiB / 2112 MiB / 1024 MiB / 1088 MiB / 1064 MiB ( 0 MiB / 0 MiB / 0 MiB / 0 MiB / 1 MiB )
25 min passed...1024 MiB / 2400 MiB / 1024 MiB / 1088 MiB / 1066 MiB ( 0 MiB / 288 MiB / 0 MiB / 0 MiB / 2 MiB )
26 min passed...1024 MiB / 2464 MiB / 1024 MiB / 1088 MiB / 1067 MiB ( 0 MiB / 64 MiB / 0 MiB / 0 MiB / 1 MiB )
27 min passed...1024 MiB / 2464 MiB / 1024 MiB / 1088 MiB / 1069 MiB ( 0 MiB / 0 MiB / 0 MiB / 0 MiB / 2 MiB )
28 min passed...1024 MiB / 2464 MiB / 1024 MiB / 1088 MiB / 1070 MiB ( 0 MiB / 0 MiB / 0 MiB / 0 MiB / 1 MiB )
29 min passed...1024 MiB / 2464 MiB / 1024 MiB / 1088 MiB / 1072 MiB ( 0 MiB / 0 MiB / 0 MiB / 0 MiB / 2 MiB )
30 min passed...1024 MiB / 2464 MiB / 1024 MiB / 1088 MiB / 1073 MiB ( 0 MiB / 0 MiB / 0 MiB / 0 MiB / 1 MiB )
31 min passed...1024 MiB / 2464 MiB / 1024 MiB / 1088 MiB / 1075 MiB ( 0 MiB / 0 MiB / 0 MiB / 0 MiB / 2 MiB )