Some quick benchmarks.
Drive is in steady-state and has ext4-fileysystem in a single, aligned partition.
Firmware is from IBM, Version MB2B.
Will flash current Firmware from Micron to another Drive soon to compare, and there is also a utility from IBM / Lenovo that, as i understood, would flash a newer oem-firmware on those drives. Will also give this a try.
Setup is 1 m500dc passed by ASR 8805 (no raid) to os.
Tests were performed on a Proxmox-Host, Kernel 4.2.8-1-pv
100% read:
fio --randrepeat=1 --ioengine=libaio --direct=1 --gtod_reduce=1 --name=test --filename=test --bs=4k --iodepth=64 --size=4G --readwrite=randrw --rwmixread=100
test: (g=0): rw=randrw, bs=4K-4K/4K-4K/4K-4K, ioengine=libaio, iodepth=64
fio-2.1.1
Starting 1 process
Jobs: 1 (f=1): [r(1)] [100.0% done] [179.2MB/0KB/0KB /s] [45.9K/0/0 iops] [eta 00m:00s]
test: (groupid=0, jobs=1): err= 0: pid=2193: Wed Apr 20 09:05:43 2016
read : io=4096.0MB, bw=183390KB/s, iops=45847, runt= 22871msec
cpu : usr=13.59%, sys=42.76%, ctx=651994, majf=0, minf=771
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.1%, >=64=0.0%
issued : total=r=1048576/w=0/d=0, short=r=0/w=0/d=0
latency : target=0, window=0, percentile=100.00%, depth=64
Run status group 0 (all jobs):
READ: io=4096.0MB, aggrb=183389KB/s, minb=183389KB/s, maxb=183389KB/s, mint=22871msec, maxt=22871msec
Disk stats (read/write):
sdc: ios=1038840/3, merge=0/1, ticks=1435096/0, in_queue=1441048, util=99.75%
75% read / 25% write:
fio --randrepeat=1 --ioengine=libaio --direct=1 --gtod_reduce=1 --name=test --filename=test --bs=4k --iodepth=64 --size=4G --readwrite=randrw --rwmixread=75
test: (g=0): rw=randrw, bs=4K-4K/4K-4K/4K-4K, ioengine=libaio, iodepth=64
fio-2.1.11
Starting 1 process
Jobs: 1 (f=1): [m(1)] [100.0% done] [106.6MB/36784KB/0KB /s] [27.3K/9196/0 iops] [eta 00m:00s]
test: (groupid=0, jobs=1): err= 0: pid=2210: Wed Apr 20 09:07:12 2016
read : io=3071.7MB, bw=111121KB/s, iops=27780, runt= 28306msec
write: io=1024.4MB, bw=37056KB/s, iops=9264, runt= 28306msec
cpu : usr=12.20%, sys=39.27%, ctx=636182, majf=0, minf=856
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.1%, >=64=0.0%
issued : total=r=786347/w=262229/d=0, short=r=0/w=0/d=0
latency : target=0, window=0, percentile=100.00%, depth=64
Run status group 0 (all jobs):
READ: io=3071.7MB, aggrb=111120KB/s, minb=111120KB/s, maxb=111120KB/s, mint=28306msec, maxt=28306msec
WRITE: io=1024.4MB, aggrb=37056KB/s, minb=37056KB/s, maxb=37056KB/s, mint=28306msec, maxt=28306msec
Disk stats (read/write):
sdc: ios=782171/260868, merge=0/5, ticks=1386248/399028, in_queue=1786812, util=99.72%
50% read / 50% write:
fio --randrepeat=1 --ioengine=libaio --direct=1 --gtod_reduce=1 --name=test --filename=test --bs=4k --iodepth=64 --size=4G --readwrite=randrw --rwmixread=50
test: (g=0): rw=randrw, bs=4K-4K/4K-4K/4K-4K, ioengine=libaio, iodepth=64
fio-2.1.11
Starting 1 process
Jobs: 1 (f=1): [m(1)] [100.0% done] [65380KB/64424KB/0KB /s] [16.4K/16.2K/0 iops] [eta 00m:00s]
test: (groupid=0, jobs=1): err= 0: pid=2226: Wed Apr 20 09:09:29 2016
read : io=2049.2MB, bw=64854KB/s, iops=16213, runt= 32355msec
write: io=2046.9MB, bw=64780KB/s, iops=16195, runt= 32355msec
cpu : usr=11.58%, sys=36.92%, ctx=681071, majf=0, minf=941
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.1%, >=64=0.0%
issued : total=r=524585/w=523991/d=0, short=r=0/w=0/d=0
latency : target=0, window=0, percentile=100.00%, depth=64
Run status group 0 (all jobs):
READ: io=2049.2MB, aggrb=64853KB/s, minb=64853KB/s, maxb=64853KB/s, mint=32355msec, maxt=32355msec
WRITE: io=2046.9MB, aggrb=64780KB/s, minb=64780KB/s, maxb=64780KB/s, mint=32355msec, maxt=32355msec
Disk stats (read/write):
sdc: ios=521442/520897, merge=0/6, ticks=1126268/914836, in_queue=2042104, util=99.76%
25 % read / 75% write:
fio --randrepeat=1 --ioengine=libaio --direct=1 --gtod_reduce=1 --name=test --filename=test --bs=4k --iodepth=64 --size=4G --readwrite=randrw --rwmixread=25
test: (g=0): rw=randrw, bs=4K-4K/4K-4K/4K-4K, ioengine=libaio, iodepth=64
fio-2.1.11
Starting 1 process
Jobs: 1 (f=1): [m(1)] [100.0% done] [32872KB/98464KB/0KB /s] [8218/24.7K/0 iops] [eta 00m:00s]
test: (groupid=0, jobs=1): err= 0: pid=2241: Wed Apr 20 09:11:51 2016
read : io=1024.2MB, bw=32633KB/s, iops=8158, runt= 32137msec
write: io=3071.9MB, bw=97881KB/s, iops=24470, runt= 32137msec
cpu : usr=11.35%, sys=39.84%, ctx=752105, majf=0, minf=953
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.1%, >=64=0.0%
issued : total=r=262179/w=786397/d=0, short=r=0/w=0/d=0
latency : target=0, window=0, percentile=100.00%, depth=64
Run status group 0 (all jobs):
READ: io=1024.2MB, aggrb=32632KB/s, minb=32632KB/s, maxb=32632KB/s, mint=32137msec, maxt=32137msec
WRITE: io=3071.9MB, aggrb=97880KB/s, minb=97880KB/s, maxb=97880KB/s, mint=32137msec, maxt=32137msec
Disk stats (read/write):
sdc: ios=260386/780875, merge=0/6, ticks=654756/1370944, in_queue=2026604, util=99.74%
100% write:
fio --randrepeat=1 --ioengine=libaio --direct=1 --gtod_reduce=1 --name=test --filename=test --bs=4k --iodepth=64 --size=4G --readwrite=randrw --rwmixread=0
test: (g=0): rw=randrw, bs=4K-4K/4K-4K/4K-4K, ioengine=libaio, iodepth=64
fio-2.1.11
Starting 1 process
Jobs: 1 (f=1): [w(1)] [100.0% done] [0KB/138.9MB/0KB /s] [0/35.6K/0 iops] [eta 00m:00s]
test: (groupid=0, jobs=1): err= 0: pid=2274: Wed Apr 20 09:16:24 2016
write: io=4096.0MB, bw=142175KB/s, iops=35543, runt= 29501msec
cpu : usr=10.98%, sys=31.53%, ctx=1045154, majf=0, minf=856
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.1%, >=64=0.0%
issued : total=r=0/w=1048576/d=0, short=r=0/w=0/d=0
latency : target=0, window=0, percentile=100.00%, depth=64
Run status group 0 (all jobs):
WRITE: io=4096.0MB, aggrb=142174KB/s, minb=142174KB/s, maxb=142174KB/s, mint=29501msec, maxt=29501msec
Disk stats (read/write):
sdc: ios=0/1045349, merge=0/5, ticks=0/1871540, in_queue=1871232, util=99.71%