Re: low io with enterprise SSDs ceph luminous - can we expect more? [klartext]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



We were able to isolate an individual Micron 5200 and perform Vitaliy's
tests in his spreadsheet.

An interesting item - write cache changes do NOT require a power cycle
to take effect, at least on a Micron 5200.

The complete results from fio are included at the end of this message
for the individual tests, for both write enabled and disabled.

The shortened version of the results:

Journal IOPS (sync=1)
------------------------------------------------------------------------
-------------
Write cache ON:  
  write: IOPS=19.7k, BW=76.0MiB/s (80.7MB/s)(4618MiB/60001msec)
     lat (usec): min=42, max=1273, avg=50.18, stdev= 6.40

Write cache OFF:
  write: IOPS=32.3k, BW=126MiB/s (132MB/s)(7560MiB/60001msec)
     lat (usec): min=25, max=7079, avg=30.55, stdev= 7.94


Journal IOPS (fsync=1)
------------------------------------------------------------------------
-------------
Write cache ON:
  write: IOPS=16.9k, BW=66.2MiB/s (69.4MB/s)(3971MiB/60001msec)
     lat (usec): min=24, max=5068, avg=31.77, stdev= 7.82

Write cache OFF:
  write: IOPS=32.1k, BW=126MiB/s (132MB/s)(7533MiB/60001msec)
     lat (usec): min=24, max=7076, avg=29.41, stdev= 7.52


Parallel random (sync)
------------------------------------------------------------------------
-------------
Write cache ON:
  write: IOPS=43.9k, BW=172MiB/s (180MB/s)(10.1GiB/60001msec)
     lat (usec): min=220, max=14767, avg=727.61, stdev=313.36

Write cache OFF:
  write: IOPS=44.3k, BW=173MiB/s (181MB/s)(10.1GiB/60001msec)
     lat (usec): min=134, max=4941, avg=721.96, stdev=311.46


Parallel random (fsync)
------------------------------------------------------------------------
-------------
Write cache ON:
  write: IOPS=44.4k, BW=173MiB/s (182MB/s)(10.2GiB/60001msec)
     lat (usec): min=109, max=4349, avg=703.01, stdev=303.69

Write cache OFF:
  write: IOPS=44.6k, BW=174MiB/s (183MB/s)(10.2GiB/60001msec)
     lat (usec): min=26, max=7288, avg=716.32, stdev=300.48


Non-txn random
------------------------------------------------------------------------
-------------
Write cache ON:
  write: IOPS=43.1k, BW=168MiB/s (177MB/s)(9.87GiB/60004msec)
     lat (usec): min=350, max=41703, avg=2967.89, stdev=1682.28

Write cache OFF:
  write: IOPS=43.4k, BW=170MiB/s (178MB/s)(9.93GiB/60004msec)
     lat (usec): min=177, max=42795, avg=2947.52, stdev=1666.24


Linear write
------------------------------------------------------------------------
-------------
Write cache ON:
  write: IOPS=126, BW=505MiB/s (530MB/s)(29.6GiB/60027msec)
     lat (msec): min=226, max=281, avg=253.26, stdev= 3.51

Write cache OFF:
  write: IOPS=126, BW=507MiB/s (531MB/s)(29.8GiB/60254msec)
     lat (msec): min=7, max=492, avg=252.52, stdev=13.16


So, we can determine that some improvement can be seen with the write
cache disabled (specifically on a Micron 5200), it is not enough that
will likely change much in terms of Ceph's performance unless journal
latency, IOPS, and bandwidth are a bottleneck.

The "Journal IOPS (sync=1)" test shows the most dramatic difference,
where disabling the write cache reduces the I/O latency by 39% (a
reduction from 50.18us to 30.55us with a difference of 0.02ms) which
respectively raises the IOPS and throughput of synchronous I/O.

The "Journal IOPS (fsync=1)" test also shows a dramatic difference, but
in terms of IOPS and throughput (approximately +90%), not latency.

Hope this helps!  I would love to hear feedback.

Eric



###################################
# Journal IOPS (sync=1)
###################################

# Write cache ENABLED
hdparm -W 1 /dev/sde

fio --ioengine=libaio -sync=1 --direct=1 --name=test --bs=4k --iodepth=1
--readwrite=write  --runtime 60 --filename=/dev/sde

test: (g=0): rw=write, bs=(R) 4096B-4096B, (W) 4096B-4096B, (T)
4096B-4096B, ioengine=libaio, iodepth=1
fio-3.7
Starting 1 process
Jobs: 1 (f=1): [W(1)][100.0%][r=0KiB/s,w=75.6MiB/s][r=0,w=19.3k
IOPS][eta 00m:00s]
test: (groupid=0, jobs=1): err= 0: pid=38269: Tue Jan 21 14:20:01 2020
  write: IOPS=19.7k, BW=76.0MiB/s (80.7MB/s)(4618MiB/60001msec)
    slat (usec): min=2, max=180, avg= 4.43, stdev= 1.86
    clat (nsec): min=1950, max=1262.3k, avg=45662.55, stdev=5778.88
     lat (usec): min=42, max=1273, avg=50.18, stdev= 6.40
    clat percentiles (usec):
     |  1.00th=[   42],  5.00th=[   42], 10.00th=[   43], 20.00th=[
43],
     | 30.00th=[   43], 40.00th=[   44], 50.00th=[   44], 60.00th=[
45],
     | 70.00th=[   47], 80.00th=[   48], 90.00th=[   51], 95.00th=[
55],
     | 99.00th=[   66], 99.50th=[   74], 99.90th=[   91], 99.95th=[
104],
     | 99.99th=[  167]
   bw (  KiB/s): min=70152, max=81704, per=100.00%, avg=78835.97,
stdev=2929.71, samples=119
   iops        : min=17538, max=20426, avg=19708.98, stdev=732.40,
samples=119
  lat (usec)   : 2=0.01%, 4=0.01%, 10=0.01%, 20=0.01%, 50=88.53%
  lat (usec)   : 100=11.41%, 250=0.06%, 500=0.01%, 750=0.01%, 1000=0.01%
  lat (msec)   : 2=0.01%
  cpu          : usr=3.07%, sys=13.62%, ctx=1182324, majf=0, minf=27
  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,1182284,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=76.0MiB/s (80.7MB/s), 76.0MiB/s-76.0MiB/s
(80.7MB/s-80.7MB/s), io=4618MiB (4843MB), run=60001-60001msec

Disk stats (read/write):
  sde: ios=0/1179332, merge=0/0, ticks=0/0, in_queue=53791, util=89.80%



# Write cache DISABLED
hdparm -W 0 /dev/sde

fio --ioengine=libaio -sync=1 --direct=1 --name=test --bs=4k --iodepth=1
--readwrite=write  --runtime 60 --filename=/dev/sde

test: (g=0): rw=write, bs=(R) 4096B-4096B, (W) 4096B-4096B, (T)
4096B-4096B, ioengine=libaio, iodepth=1

fio-3.7
Starting 1 process
Jobs: 1 (f=1): [W(1)][100.0%][r=0KiB/s,w=127MiB/s][r=0,w=32.5k IOPS][eta
00m:00s]
test: (groupid=0, jobs=1): err= 0: pid=37681: Tue Jan 21 14:18:31 2020
  write: IOPS=32.3k, BW=126MiB/s (132MB/s)(7560MiB/60001msec)
    slat (usec): min=2, max=119, avg= 4.02, stdev= 2.35
    clat (usec): min=3, max=7075, avg=26.45, stdev= 7.46
     lat (usec): min=25, max=7079, avg=30.55, stdev= 7.94
    clat percentiles (usec):
     |  1.00th=[   24],  5.00th=[   24], 10.00th=[   24], 20.00th=[
24],
     | 30.00th=[   25], 40.00th=[   25], 50.00th=[   25], 60.00th=[
25],
     | 70.00th=[   26], 80.00th=[   27], 90.00th=[   34], 95.00th=[
39],
     | 99.00th=[   49], 99.50th=[   54], 99.90th=[   67], 99.95th=[
80],
     | 99.99th=[  135]
   bw (  KiB/s): min=125264, max=133205, per=99.98%, avg=129000.82,
stdev=1305.91, samples=119
   iops        : min=31316, max=33301, avg=32250.18, stdev=326.48,
samples=119
  lat (usec)   : 4=0.01%, 10=0.01%, 20=0.17%, 50=98.96%, 100=0.85%
  lat (usec)   : 250=0.03%, 500=0.01%, 750=0.01%, 1000=0.01%
  lat (msec)   : 10=0.01%
  cpu          : usr=5.02%, sys=19.89%, ctx=1935347, majf=0, minf=19
  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,1935348,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=126MiB/s (132MB/s), 126MiB/s-126MiB/s (132MB/s-132MB/s),
io=7560MiB (7927MB), run=60001-60001msec

Disk stats (read/write):
  sde: ios=0/1929843, merge=0/0, ticks=0/7, in_queue=51540, util=86.03%





###################################
# Journal IOPS (fsync=1)
###################################

# Write cache ENABLED
hdparm -W 1 /dev/sde

fio --ioengine=libaio -fsync=1  --direct=1 --name=test --bs=4k
--iodepth=1 --readwrite=write  --runtime 60 --filename=/dev/sde

test: (g=0): rw=write, bs=(R) 4096B-4096B, (W) 4096B-4096B, (T)
4096B-4096B, ioengine=libaio, iodepth=1

fio-3.7
Starting 1 process
Jobs: 1 (f=1): [W(1)][100.0%][r=0KiB/s,w=67.6MiB/s][r=0,w=17.3k
IOPS][eta 00m:00s]
test: (groupid=0, jobs=1): err= 0: pid=53286: Tue Jan 21 14:26:11 2020
  write: IOPS=16.9k, BW=66.2MiB/s (69.4MB/s)(3971MiB/60001msec)
    slat (usec): min=2, max=138, avg= 5.30, stdev= 2.66
    clat (nsec): min=1175, max=5063.8k, avg=26367.70, stdev=7131.05
     lat (usec): min=24, max=5068, avg=31.77, stdev= 7.82
    clat percentiles (usec):
     |  1.00th=[   23],  5.00th=[   24], 10.00th=[   24], 20.00th=[
25],
     | 30.00th=[   25], 40.00th=[   25], 50.00th=[   25], 60.00th=[
26],
     | 70.00th=[   26], 80.00th=[   26], 90.00th=[   31], 95.00th=[
38],
     | 99.00th=[   47], 99.50th=[   53], 99.90th=[   66], 99.95th=[
80],
     | 99.99th=[  139]
   bw (  KiB/s): min=63728, max=74376, per=100.00%, avg=67777.82,
stdev=2506.07, samples=119
   iops        : min=15932, max=18594, avg=16944.44, stdev=626.53,
samples=119
  lat (usec)   : 2=0.01%, 4=0.01%, 10=0.01%, 20=0.15%, 50=99.09%
  lat (usec)   : 100=0.73%, 250=0.03%, 500=0.01%, 750=0.01%
  lat (msec)   : 10=0.01%
  fsync/fdatasync/sync_file_range:
    sync (nsec): min=45, max=21704, avg=90.66, stdev=242.08
    sync percentiles (nsec):
     |  1.00th=[   59],  5.00th=[   70], 10.00th=[   72], 20.00th=[
75],
     | 30.00th=[   76], 40.00th=[   77], 50.00th=[   78], 60.00th=[
80],
     | 70.00th=[   81], 80.00th=[   86], 90.00th=[  113], 95.00th=[
131],
     | 99.00th=[  229], 99.50th=[  286], 99.90th=[  398], 99.95th=[
540],
     | 99.99th=[16768]
  cpu          : usr=4.13%, sys=21.90%, ctx=2033277, majf=0, minf=43
  IO depths    : 1=200.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,1016651,0,1016651 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=66.2MiB/s (69.4MB/s), 66.2MiB/s-66.2MiB/s
(69.4MB/s-69.4MB/s), io=3971MiB (4164MB), run=60001-60001msec

Disk stats (read/write):
  sde: ios=0/2027538, merge=0/0, ticks=0/5, in_queue=49335, util=82.37%



# Write cache DISABLED
hdparm -W 0 /dev/sde

fio --ioengine=libaio -fsync=1  --direct=1 --name=test --bs=4k
--iodepth=1 --readwrite=write  --runtime 60 --filename=/dev/sde

test: (g=0): rw=write, bs=(R) 4096B-4096B, (W) 4096B-4096B, (T)
4096B-4096B, ioengine=libaio, iodepth=1

fio-3.7
Starting 1 process
Jobs: 1 (f=1): [W(1)][100.0%][r=0KiB/s,w=127MiB/s][r=0,w=32.5k IOPS][eta
00m:00s]
test: (groupid=0, jobs=1): err= 0: pid=53949: Tue Jan 21 14:28:08 2020
  write: IOPS=32.1k, BW=126MiB/s (132MB/s)(7533MiB/60001msec)
    slat (nsec): min=2811, max=82814, avg=4027.35, stdev=1621.66
    clat (nsec): min=921, max=7072.8k, avg=25289.52, stdev=7275.27
     lat (usec): min=24, max=7076, avg=29.41, stdev= 7.52
    clat percentiles (usec):
     |  1.00th=[   23],  5.00th=[   23], 10.00th=[   24], 20.00th=[
24],
     | 30.00th=[   24], 40.00th=[   25], 50.00th=[   25], 60.00th=[
25],
     | 70.00th=[   25], 80.00th=[   26], 90.00th=[   29], 95.00th=[
33],
     | 99.00th=[   42], 99.50th=[   49], 99.90th=[   64], 99.95th=[
74],
     | 99.99th=[  139]
   bw (  KiB/s): min=122896, max=133088, per=100.00%, avg=128554.66,
stdev=2600.79, samples=119
   iops        : min=30724, max=33272, avg=32138.66, stdev=650.19,
samples=119
  lat (nsec)   : 1000=0.01%
  lat (usec)   : 2=0.01%, 4=0.01%, 10=0.01%, 20=0.11%, 50=99.43%
  lat (usec)   : 100=0.43%, 250=0.02%, 500=0.01%, 750=0.01%
  lat (msec)   : 4=0.01%, 10=0.01%
  fsync/fdatasync/sync_file_range:
    sync (nsec): min=25, max=23077, avg=53.70, stdev=113.94
    sync percentiles (nsec):
     |  1.00th=[   41],  5.00th=[   43], 10.00th=[   45], 20.00th=[
46],
     | 30.00th=[   47], 40.00th=[   47], 50.00th=[   48], 60.00th=[
48],
     | 70.00th=[   51], 80.00th=[   53], 90.00th=[   68], 95.00th=[
84],
     | 99.00th=[  127], 99.50th=[  137], 99.90th=[  167], 99.95th=[
187],
     | 99.99th=[  446]
  cpu          : usr=6.25%, sys=23.03%, ctx=1928286, majf=0, minf=19
  IO depths    : 1=200.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,1928343,0,1928342 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=126MiB/s (132MB/s), 126MiB/s-126MiB/s (132MB/s-132MB/s),
io=7533MiB (7898MB), run=60001-60001msec

Disk stats (read/write):
  sde: ios=0/1923034, merge=0/0, ticks=0/7, in_queue=50356, util=84.05%





###################################
# Parallel random (sync)
###################################

# Write cache ENABLED
hdparm -W 1 /dev/sde

fio --ioengine=libaio --sync 1  --direct=1 --name=test --bs=4k
--iodepth=32 --readwrite=randwrite  --runtime 60 --filename=/dev/sde

test: (g=0): rw=randwrite, bs=(R) 4096B-4096B, (W) 4096B-4096B, (T)
4096B-4096B, ioengine=libaio, iodepth=32

fio-3.7
Starting 1 process
Jobs: 1 (f=1): [w(1)][100.0%][r=0KiB/s,w=185MiB/s][r=0,w=47.5k IOPS][eta
00m:00s]
test: (groupid=0, jobs=1): err= 0: pid=2179: Tue Jan 21 14:31:13 2020
  write: IOPS=43.9k, BW=172MiB/s (180MB/s)(10.1GiB/60001msec)
    slat (nsec): min=1908, max=263064, avg=5245.93, stdev=6753.97
    clat (usec): min=190, max=14511, avg=722.29, stdev=313.68
     lat (usec): min=220, max=14767, avg=727.61, stdev=313.36
    clat percentiles (usec):
     |  1.00th=[  437],  5.00th=[  461], 10.00th=[  482], 20.00th=[
506],
     | 30.00th=[  537], 40.00th=[  586], 50.00th=[  644], 60.00th=[
701],
     | 70.00th=[  766], 80.00th=[  865], 90.00th=[ 1037], 95.00th=[
1237],
     | 99.00th=[ 2089], 99.50th=[ 2507], 99.90th=[ 3032], 99.95th=[
3228],
     | 99.99th=[ 3818]
   bw (  KiB/s): min=127488, max=191488, per=99.93%, avg=175628.84,
stdev=15728.90, samples=119
   iops        : min=31872, max=47872, avg=43907.21, stdev=3932.22,
samples=119
  lat (usec)   : 250=0.01%, 500=17.19%, 750=50.25%, 1000=21.08%
  lat (msec)   : 2=10.32%, 4=1.14%, 10=0.01%, 20=0.01%
  cpu          : usr=4.47%, sys=24.21%, ctx=82461, majf=0, minf=1189
  IO depths    : 1=0.1%, 2=0.1%, 4=0.1%, 8=0.1%, 16=0.1%, 32=100.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.1%, 64=0.0%,
>=64=0.0%
     issued rwts: total=0,2636233,0,0 short=0,0,0,0 dropped=0,0,0,0
     latency   : target=0, window=0, percentile=100.00%, depth=32

Run status group 0 (all jobs):
  WRITE: bw=172MiB/s (180MB/s), 172MiB/s-172MiB/s (180MB/s-180MB/s),
io=10.1GiB (10.8GB), run=60001-60001msec

Disk stats (read/write):
  sde: ios=0/2626505, merge=0/0, ticks=0/243501, in_queue=1638201,
util=98.59%



# Write cache DISABLED
hdparm -W 0 /dev/sde

fio --ioengine=libaio --sync 1  --direct=1 --name=test --bs=4k
--iodepth=32 --readwrite=randwrite  --runtime 60 --filename=/dev/sde

test: (g=0): rw=randwrite, bs=(R) 4096B-4096B, (W) 4096B-4096B, (T)
4096B-4096B, ioengine=libaio, iodepth=32

fio-3.7
Starting 1 process
Jobs: 1 (f=1): [w(1)][100.0%][r=0KiB/s,w=174MiB/s][r=0,w=44.6k IOPS][eta
00m:00s]
test: (groupid=0, jobs=1): err= 0: pid=2679: Tue Jan 21 14:32:43 2020
  write: IOPS=44.3k, BW=173MiB/s (181MB/s)(10.1GiB/60001msec)
    slat (usec): min=2, max=277, avg= 4.56, stdev= 1.69
    clat (usec): min=131, max=4937, avg=717.32, stdev=311.45
     lat (usec): min=134, max=4941, avg=721.96, stdev=311.46
    clat percentiles (usec):
     |  1.00th=[  375],  5.00th=[  383], 10.00th=[  404], 20.00th=[
465],
     | 30.00th=[  529], 40.00th=[  594], 50.00th=[  660], 60.00th=[
725],
     | 70.00th=[  807], 80.00th=[  914], 90.00th=[ 1074], 95.00th=[
1221],
     | 99.00th=[ 1860], 99.50th=[ 2376], 99.90th=[ 2933], 99.95th=[
3097],
     | 99.99th=[ 3425]
   bw (  KiB/s): min=131393, max=188032, per=99.99%, avg=177060.72,
stdev=12247.06, samples=120
   iops        : min=32848, max=47008, avg=44265.15, stdev=3061.80,
samples=120
  lat (usec)   : 250=0.01%, 500=25.29%, 750=37.97%, 1000=23.10%
  lat (msec)   : 2=12.77%, 4=0.84%, 10=0.01%
  cpu          : usr=7.21%, sys=30.12%, ctx=2457978, majf=0, minf=2723
  IO depths    : 1=0.1%, 2=0.1%, 4=0.1%, 8=0.1%, 16=0.1%, 32=100.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.1%, 64=0.0%,
>=64=0.0%
     issued rwts: total=0,2656202,0,0 short=0,0,0,0 dropped=0,0,0,0
     latency   : target=0, window=0, percentile=100.00%, depth=32

Run status group 0 (all jobs):
  WRITE: bw=173MiB/s (181MB/s), 173MiB/s-173MiB/s (181MB/s-181MB/s),
io=10.1GiB (10.9GB), run=60001-60001msec

Disk stats (read/write):
  sde: ios=0/2648092, merge=0/0, ticks=0/385081, in_queue=1901845,
util=99.82%





###################################
# Parallel random (fsync)
###################################

# Write cache ENABLED
hdparm -W 1 /dev/sde

fio -ioengine=libaio -fsync=32 -direct=1 -name=test -bs=4k -iodepth=32
-readwrite=randwrite -runtime 60 -filename=/dev/sde

test: (g=0): rw=randwrite, bs=(R) 4096B-4096B, (W) 4096B-4096B, (T)
4096B-4096B, ioengine=libaio, iodepth=32

fio-3.7
Starting 1 process
Jobs: 1 (f=1): [w(1)][100.0%][r=0KiB/s,w=180MiB/s][r=0,w=46.2k IOPS][eta
00m:00s]
test: (groupid=0, jobs=1): err= 0: pid=3284: Tue Jan 21 14:35:18 2020
  write: IOPS=44.4k, BW=173MiB/s (182MB/s)(10.2GiB/60001msec)
    slat (usec): min=2, max=310, avg= 3.66, stdev= 1.85
    clat (usec): min=103, max=4346, avg=699.27, stdev=304.08
     lat (usec): min=109, max=4349, avg=703.01, stdev=303.69
    clat percentiles (usec):
     |  1.00th=[  137],  5.00th=[  424], 10.00th=[  445], 20.00th=[
482],
     | 30.00th=[  529], 40.00th=[  586], 50.00th=[  644], 60.00th=[
701],
     | 70.00th=[  775], 80.00th=[  865], 90.00th=[ 1029], 95.00th=[
1205],
     | 99.00th=[ 1860], 99.50th=[ 2343], 99.90th=[ 2900], 99.95th=[
3064],
     | 99.99th=[ 3425]
   bw (  KiB/s): min=135680, max=189440, per=99.95%, avg=177495.28,
stdev=12530.84, samples=119
   iops        : min=33920, max=47360, avg=44373.77, stdev=3132.68,
samples=119
  lat (usec)   : 250=2.95%, 500=21.37%, 750=42.66%, 1000=21.96%
  lat (msec)   : 2=10.24%, 4=0.81%, 10=0.01%
  fsync/fdatasync/sync_file_range:
    sync (nsec): min=70, max=18732, avg=285.51, stdev=311.45
    sync percentiles (nsec):
     |  1.00th=[   92],  5.00th=[  113], 10.00th=[  137], 20.00th=[
179],
     | 30.00th=[  219], 40.00th=[  262], 50.00th=[  290], 60.00th=[
314],
     | 70.00th=[  330], 80.00th=[  350], 90.00th=[  418], 95.00th=[
466],
     | 99.00th=[  532], 99.50th=[  548], 99.90th=[  724], 99.95th=[
4192],
     | 99.99th=[17280]
  cpu          : usr=5.24%, sys=18.64%, ctx=175057, majf=0, minf=2785
  IO depths    : 1=0.1%, 2=0.1%, 4=0.1%, 8=0.1%, 16=0.1%, 32=103.1%,
>=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.1%, 64=0.0%,
>=64=0.0%
     issued rwts: total=0,2663737,0,83241 short=0,0,0,0 dropped=0,0,0,0
     latency   : target=0, window=0, percentile=100.00%, depth=32

Run status group 0 (all jobs):
  WRITE: bw=173MiB/s (182MB/s), 173MiB/s-173MiB/s (182MB/s-182MB/s),
io=10.2GiB (10.9GB), run=60001-60001msec

Disk stats (read/write):
  sde: ios=0/2737160, merge=0/0, ticks=0/64338, in_queue=854478,
util=94.59%



# Write cache DISABLED
hdparm -W 0 /dev/sde

fio -ioengine=libaio -fsync=32 -direct=1 -name=test -bs=4k -iodepth=32
-readwrite=randwrite -runtime 60 -filename=/dev/sde

test: (g=0): rw=randwrite, bs=(R) 4096B-4096B, (W) 4096B-4096B, (T)
4096B-4096B, ioengine=libaio, iodepth=32

fio-3.7
Starting 1 process
Jobs: 1 (f=1): [w(1)][100.0%][r=0KiB/s,w=180MiB/s][r=0,w=46.2k IOPS][eta
00m:00s]
test: (groupid=0, jobs=1): err= 0: pid=5331: Tue Jan 21 14:37:00 2020
  write: IOPS=44.6k, BW=174MiB/s (183MB/s)(10.2GiB/60001msec)
    slat (usec): min=2, max=332, avg= 4.34, stdev= 2.95
    clat (usec): min=22, max=7285, avg=711.90, stdev=300.51
     lat (usec): min=26, max=7288, avg=716.32, stdev=300.48
    clat percentiles (usec):
     |  1.00th=[  371],  5.00th=[  392], 10.00th=[  412], 20.00th=[
469],
     | 30.00th=[  529], 40.00th=[  594], 50.00th=[  660], 60.00th=[
717],
     | 70.00th=[  799], 80.00th=[  898], 90.00th=[ 1057], 95.00th=[
1205],
     | 99.00th=[ 1762], 99.50th=[ 2212], 99.90th=[ 2900], 99.95th=[
3130],
     | 99.99th=[ 4113]
   bw (  KiB/s): min=142432, max=187944, per=99.99%, avg=178456.13,
stdev=10264.83, samples=120
   iops        : min=35608, max=46986, avg=44614.05, stdev=2566.17,
samples=120
  lat (usec)   : 50=0.02%, 100=0.01%, 250=0.01%, 500=24.81%, 750=39.11%
  lat (usec)   : 1000=23.30%
  lat (msec)   : 2=12.06%, 4=0.67%, 10=0.01%
  fsync/fdatasync/sync_file_range:
    sync (nsec): min=20, max=24154, avg=72.68, stdev=314.56
    sync percentiles (nsec):
     |  1.00th=[   44],  5.00th=[   50], 10.00th=[   52], 20.00th=[
56],
     | 30.00th=[   60], 40.00th=[   62], 50.00th=[   63], 60.00th=[
64],
     | 70.00th=[   66], 80.00th=[   68], 90.00th=[   84], 95.00th=[
102],
     | 99.00th=[  133], 99.50th=[  153], 99.90th=[  247], 99.95th=[
3280],
     | 99.99th=[18304]
  cpu          : usr=7.32%, sys=28.57%, ctx=2392052, majf=0, minf=351
  IO depths    : 1=0.1%, 2=0.1%, 4=0.1%, 8=0.1%, 16=0.1%, 32=103.1%,
>=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.1%, 64=0.0%,
>=64=0.0%
     issued rwts: total=0,2677096,0,83659 short=0,0,0,0 dropped=0,0,0,0
     latency   : target=0, window=0, percentile=100.00%, depth=32

Run status group 0 (all jobs):
  WRITE: bw=174MiB/s (183MB/s), 174MiB/s-174MiB/s (183MB/s-183MB/s),
io=10.2GiB (10.0GB), run=60001-60001msec

Disk stats (read/write):
  sde: ios=0/2667686, merge=0/0, ticks=0/361398, in_queue=1899749,
util=99.81%





###################################
# Non-txn random
###################################

# Write cache ENABLED
hdparm -W 1 /dev/sde

fio --ioengine=libaio --direct=1 --name=test --bs=4k --iodepth=128
--readwrite=randwrite --runtime 60 --filename=/dev/sde

test: (g=0): rw=randwrite, bs=(R) 4096B-4096B, (W) 4096B-4096B, (T)
4096B-4096B, ioengine=libaio, iodepth=128

fio-3.7
Starting 1 process
Jobs: 1 (f=1): [w(1)][100.0%][r=0KiB/s,w=173MiB/s][r=0,w=44.2k IOPS][eta
00m:00s]
test: (groupid=0, jobs=1): err= 0: pid=5863: Tue Jan 21 14:39:42 2020
  write: IOPS=43.1k, BW=168MiB/s (177MB/s)(9.87GiB/60004msec)
    slat (nsec): min=1486, max=268843, avg=2980.57, stdev=2666.13
    clat (usec): min=348, max=41700, avg=2964.83, stdev=1682.29
     lat (usec): min=350, max=41703, avg=2967.89, stdev=1682.28
    clat percentiles (usec):
     |  1.00th=[  570],  5.00th=[  865], 10.00th=[ 1123], 20.00th=[
1549],
     | 30.00th=[ 1991], 40.00th=[ 2409], 50.00th=[ 2835], 60.00th=[
3261],
     | 70.00th=[ 3654], 80.00th=[ 4080], 90.00th=[ 4686], 95.00th=[
5342],
     | 99.00th=[ 8029], 99.50th=[10814], 99.90th=[17433],
99.95th=[19792],
     | 99.99th=[24773]
   bw (  KiB/s): min=145144, max=187920, per=99.99%, avg=172411.80,
stdev=9582.90, samples=120
   iops        : min=36286, max=46980, avg=43102.94, stdev=2395.76,
samples=120
  lat (usec)   : 500=0.41%, 750=2.70%, 1000=4.43%
  lat (msec)   : 2=22.74%, 4=47.73%, 10=21.38%, 20=0.56%, 50=0.05%
  cpu          : usr=9.25%, sys=26.84%, ctx=2308725, majf=0, minf=349
  IO depths    : 1=0.1%, 2=0.1%, 4=0.1%, 8=0.1%, 16=0.1%, 32=0.1%,
>=64=100.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.1%
     issued rwts: total=0,2586513,0,0 short=0,0,0,0 dropped=0,0,0,0
     latency   : target=0, window=0, percentile=100.00%, depth=128

Run status group 0 (all jobs):
  WRITE: bw=168MiB/s (177MB/s), 168MiB/s-168MiB/s (177MB/s-177MB/s),
io=9.87GiB (10.6GB), run=60004-60004msec

Disk stats (read/write):
  sde: ios=0/2577017, merge=0/0, ticks=0/6339012, in_queue=7635424,
util=99.82%



# Write cache DISABLED
hdparm -W 0 /dev/sde

fio --ioengine=libaio --direct=1 --name=test --bs=4k --iodepth=128
--readwrite=randwrite --runtime 60 --filename=/dev/sde

test: (g=0): rw=randwrite, bs=(R) 4096B-4096B, (W) 4096B-4096B, (T)
4096B-4096B, ioengine=libaio, iodepth=128

fio-3.7
Starting 1 process
Jobs: 1 (f=1): [w(1)][100.0%][r=0KiB/s,w=173MiB/s][r=0,w=44.2k IOPS][eta
00m:00s]
test: (groupid=0, jobs=1): err= 0: pid=6444: Tue Jan 21 14:41:18 2020
  write: IOPS=43.4k, BW=170MiB/s (178MB/s)(9.93GiB/60004msec)
    slat (nsec): min=1525, max=370532, avg=3344.44, stdev=2412.72
    clat (usec): min=172, max=42791, avg=2944.07, stdev=1666.24
     lat (usec): min=177, max=42795, avg=2947.52, stdev=1666.24
    clat percentiles (usec):
     |  1.00th=[  553],  5.00th=[  832], 10.00th=[ 1090], 20.00th=[
1549],
     | 30.00th=[ 1991], 40.00th=[ 2409], 50.00th=[ 2835], 60.00th=[
3228],
     | 70.00th=[ 3621], 80.00th=[ 4047], 90.00th=[ 4621], 95.00th=[
5276],
     | 99.00th=[ 8094], 99.50th=[10552], 99.90th=[16909],
99.95th=[19268],
     | 99.99th=[24511]
   bw (  KiB/s): min=134704, max=187328, per=99.99%, avg=173594.69,
stdev=11418.81, samples=120
   iops        : min=33676, max=46832, avg=43398.65, stdev=2854.76,
samples=120
  lat (usec)   : 250=0.01%, 500=0.54%, 750=3.06%, 1000=4.49%
  lat (msec)   : 2=22.04%, 4=48.82%, 10=20.45%, 20=0.55%, 50=0.04%
  cpu          : usr=8.06%, sys=25.75%, ctx=2265281, majf=0, minf=8051
  IO depths    : 1=0.1%, 2=0.1%, 4=0.1%, 8=0.1%, 16=0.1%, 32=0.1%,
>=64=100.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.1%
     issued rwts: total=0,2604374,0,0 short=0,0,0,0 dropped=0,0,0,0
     latency   : target=0, window=0, percentile=100.00%, depth=128

Run status group 0 (all jobs):
  WRITE: bw=170MiB/s (178MB/s), 170MiB/s-170MiB/s (178MB/s-178MB/s),
io=9.93GiB (10.7GB), run=60004-60004msec

Disk stats (read/write):
  sde: ios=0/2594742, merge=0/0, ticks=0/6323399, in_queue=7637489,
util=99.82%





###################################
# Linear Write
###################################

# Write cache ENABLED
hdparm -W 1 /dev/sde

fio --ioengine=libaio --sync 1  --direct=1 --name=test --bs=4M
--iodepth=32 --readwrite=write  --runtime 60 --filename=/dev/sde

test: (g=0): rw=write, bs=(R) 4096KiB-4096KiB, (W) 4096KiB-4096KiB, (T)
4096KiB-4096KiB, ioengine=libaio, iodepth=32

fio-3.7
Starting 1 process
Jobs: 1 (f=1): [W(1)][100.0%][r=0KiB/s,w=444MiB/s][r=0,w=111 IOPS][eta
00m:00s]
test: (groupid=0, jobs=1): err= 0: pid=8159: Tue Jan 21 14:43:17 2020
  write: IOPS=126, BW=505MiB/s (530MB/s)(29.6GiB/60027msec)
    slat (usec): min=98, max=2656, avg=248.53, stdev=99.88
    clat (msec): min=226, max=281, avg=253.01, stdev= 3.52
     lat (msec): min=226, max=281, avg=253.26, stdev= 3.51
    clat percentiles (msec):
     |  1.00th=[  247],  5.00th=[  249], 10.00th=[  249], 20.00th=[
251],
     | 30.00th=[  251], 40.00th=[  253], 50.00th=[  253], 60.00th=[
253],
     | 70.00th=[  255], 80.00th=[  255], 90.00th=[  257], 95.00th=[
259],
     | 99.00th=[  264], 99.50th=[  266], 99.90th=[  275], 99.95th=[
279],
     | 99.99th=[  284]
   bw (  KiB/s): min=262144, max=524288, per=99.61%, avg=515497.52,
stdev=40828.47, samples=120
   iops        : min=   64, max=  128, avg=125.82, stdev= 9.96,
samples=120
  lat (msec)   : 250=18.18%, 500=81.82%
  cpu          : usr=2.54%, sys=0.63%, ctx=291, majf=0, minf=600
  IO depths    : 1=0.1%, 2=0.1%, 4=0.1%, 8=0.1%, 16=0.2%, 32=99.6%,
>=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.1%, 64=0.0%,
>=64=0.0%
     issued rwts: total=0,7584,0,0 short=0,0,0,0 dropped=0,0,0,0
     latency   : target=0, window=0, percentile=100.00%, depth=32

Run status group 0 (all jobs):
  WRITE: bw=505MiB/s (530MB/s), 505MiB/s-505MiB/s (530MB/s-530MB/s),
io=29.6GiB (31.8GB), run=60027-60027msec

Disk stats (read/write):
  sde: ios=0/30810, merge=0/0, ticks=0/7663827, in_queue=7680115,
util=99.81%



# Write cache DISABLED
hdparm -W 0 /dev/sde

fio --ioengine=libaio --sync 1  --direct=1 --name=test --bs=4M
--iodepth=32 --readwrite=write  --runtime 60 --filename=/dev/sde

test: (g=0): rw=write, bs=(R) 4096KiB-4096KiB, (W) 4096KiB-4096KiB, (T)
4096KiB-4096KiB, ioengine=libaio, iodepth=32

fio-3.7
Starting 1 process
Jobs: 1 (f=1): [W(1)][100.0%][r=0KiB/s,w=505MiB/s][r=0,w=126 IOPS][eta
00m:00s]
test: (groupid=0, jobs=1): err= 0: pid=8486: Tue Jan 21 14:44:43 2020
  write: IOPS=126, BW=507MiB/s (531MB/s)(29.8GiB/60254msec)
    slat (usec): min=100, max=533, avg=237.75, stdev=45.78
    clat (msec): min=7, max=492, avg=252.28, stdev=13.16
     lat (msec): min=7, max=492, avg=252.52, stdev=13.16
    clat percentiles (msec):
     |  1.00th=[  251],  5.00th=[  251], 10.00th=[  251], 20.00th=[
251],
     | 30.00th=[  251], 40.00th=[  251], 50.00th=[  253], 60.00th=[
253],
     | 70.00th=[  253], 80.00th=[  253], 90.00th=[  255], 95.00th=[
257],
     | 99.00th=[  264], 99.50th=[  268], 99.90th=[  439], 99.95th=[
468],
     | 99.99th=[  493]
   bw (  KiB/s): min=499712, max=524288, per=99.99%, avg=518885.49,
stdev=5490.08, samples=120
   iops        : min=  122, max=  128, avg=126.63, stdev= 1.37,
samples=120
  lat (msec)   : 10=0.01%, 20=0.01%, 50=0.05%, 100=0.09%, 250=6.22%
  lat (msec)   : 500=93.61%
  cpu          : usr=2.70%, sys=0.50%, ctx=7641, majf=0, minf=74
  IO depths    : 1=0.1%, 2=0.1%, 4=0.1%, 8=0.1%, 16=0.2%, 32=99.6%,
>=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.1%, 64=0.0%,
>=64=0.0%
     issued rwts: total=0,7634,0,0 short=0,0,0,0 dropped=0,0,0,0
     latency   : target=0, window=0, percentile=100.00%, depth=32

Run status group 0 (all jobs):
  WRITE: bw=507MiB/s (531MB/s), 507MiB/s-507MiB/s (531MB/s-531MB/s),
io=29.8GiB (32.0GB), run=60254-60254msec

Disk stats (read/write):
  sde: ios=0/30659, merge=0/0, ticks=0/7621094, in_queue=7653144,
util=99.82%



_______________________________________________
ceph-users mailing list
ceph-users@xxxxxxxxxxxxxx
http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com



[Index of Archives]     [Information on CEPH]     [Linux Filesystem Development]     [Ceph Development]     [Ceph Large]     [Ceph Dev]     [Linux USB Development]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]     [xfs]


  Powered by Linux