I used this "fio" profile for the test:
Code: Select all
[global]
bs=512k
numjobs=1
runtime=600
ioengine=windowsaio
iodepth=1
direct=1
overwrite=1
[forward1]
size=50g
rw=write
filename=D\:\vib1
[forward2]
size=50g
rw=write
filename=D\:\vib2
[forward3]
size=50g
rw=write
filename=D\:\vib3
[forward4]
size=50g
rw=write
filename=D\:\vib4
[transform1]
stonewall # block this workload until previous has completed
new_group # start new reporting group so numbers make sense
size=100g # 2x the size of the forward
rw=randrw
rwmixread=50
runtime=600
file_service_type=roundrobin
filename=D\:\vbk1
filename=D\:\old_vib1
[transform2]
size=100g # 2x the size of the forward
rw=randrw
rwmixread=50
runtime=600
file_service_type=roundrobin
filename=D\:\vbk2
filename=D\:\old_vib2
[transform3]
size=100g # 2x the size of the forward
rw=randrw
rwmixread=50
runtime=600
file_service_type=roundrobin
filename=D\:\vbk3
filename=D\:\old_vib3
[transform4]
size=100g # 2x the size of the forward
rw=randrw
rwmixread=50
runtime=600
file_service_type=roundrobin
filename=D\:\vbk4
filename=D\:\old_vib4
Code: Select all
Run status group 0 (all jobs):
WRITE: io=204800MB, aggrb=349902KB/s, minb=87475KB/s, maxb=87477KB/s, mint=599343msec, maxt=599353msec
Run status group 1 (all jobs):
READ: io=87362MB, aggrb=149093KB/s, minb=36529KB/s, maxb=37852KB/s, mint=600007msec, maxt=600013msec
WRITE: io=87344MB, aggrb=149063KB/s, minb=36556KB/s, maxb=37831KB/s, mint=600007msec, maxt=600013msec
In conclusion this means that it should be able to saturate the 10 GbE link reading from production storage, and write to disk at full capacity when native compression, deduplication and BitLooker is enabled. What more do you need, right?