Hello All,
If anyone can shed any light on what I'm missing here I would very much appreciate it. I use vdbench for all our performance acceptance tests but as we are only buying new storage systems every few years, I don't consider myself an expert with vdbench, despite having used if for what must be getting on for ten years now. It's a brilliant tool so thank you for creating and mainting it Henk.
This is my relatively simple input file:
hd=default,user=[MY USERID, ommitted for security],shell=ssh
hd=vdbench-01,system=vdbench-01
hd=vdbench-02,system=vdbench-02
hd=vdbench-03,system=vdbench-03
hd=vdbench-04,system=vdbench-04
hd=vdbench-05,system=vdbench-05
hd=vdbench-06,system=vdbench-06
hd=vdbench-07,system=vdbench-07
hd=vdbench-08,system=vdbench-08
sd=sd1,lun=/mnt/aff400a/vdbench/testfile-%d,count=(0,10),size=1g
wd=default,rdpct=70,openflags=directio
wd=wd1,sd=sd*,xf=4k,seekpct=random,skew=33
wd=wd2,sd=sd*,xf=8k,seekpct=80,skew=25
wd=wd3,sd=sd*,xf=16k,seekpct=60,skew=20
wd=wd4,sd=sd*,xf=32k,seekpct=40,skew=12
wd=wd5,sd=sd*,xf=64k,seekpct=20,skew=7
wd=wd6,sd=sd*,xf=128k,seekpct=10,skew=3
rd=rd1,wd=wd*,iorate=(400,600,1200),elapsed=600,interval=10
So that gives me eight hosts, each of which should have ten 1GiB test files created under /mnt/aff400a/vdbench. The test starts to create the test files and after twelve intervals starts the test. However, the test immediately fails with:
errno: INCORRECT_SIZE: 'Vdbench determined that not enough bytes were read or written'
This comes from a variety of hosts and referrs to a variety of files. Inspecting the files with:
for i in {1..8}; do ssh vdbench-0$i ls -lh /mnt/aff400a/vdbench; done
I note that the files on the final host, vdbench-08, are all 1GiB, but the files on the other hosts range from 0B to 1GiB (the largest was 922MiB on this run but it varies). I do recall seeing a note in the documentation about allowing sufficient time to create the test files, but can't recall how to implement this. Does anyone know how?
Thank in advance for your help.
Mark