1、Vdbench联机测试多磁盘的写法
测试场景:
有2个测试主机,每台主机分别从存储端映射4个裸盘到主机上,对2个主机的8个磁盘同时进行IO读写测试
正确的写法应为:
hd=default,vdbench=C:\Users\Administrator\Desktop\vdbench50406,shell=vdbench
hd=hd1,system=100.2.101.202
hd=hd2,system=100.2.101.204
sd=sd1,host=hd1,lun=\\.\physicaldrive1
sd=sd2,host=hd1,lun=\\.\physicaldrive2
sd=sd3,host=hd1,lun=\\.\physicaldrive3
sd=sd4,host=hd1,lun=\\.\physicaldrive4
sd=sd5,host=hd2,lun=\\.\physicaldrive1
sd=sd6,host=hd2,lun=\\.\physicaldrive2
sd=sd7,host=hd2,lun=\\.\physicaldrive3
sd=sd8,host=hd2,lun=\\.\physicaldrive4
--PlumPerformanceWD-----
wd=default,rdpct=70
wd=wd1,sd=sd*,seekpct=100,xfersize=4k
wd=wd2,sd=sd*,seekpct=100,xfersize=8k
#-----PlumPerformanceRD-----
rd=default,iorate=max,elapsed=600,interval=5,warmup=600,forthreads=8
rd=run1,wd=wd1
rd=run2,wd=wd2
如下写法是不正确的
虽然2个host的磁盘名称都是physicaldrive1~physicaldrive4,但sd里写host=hd*,vdbench并不能自动遍历所有主机,即vdbench不能遍历hd1下的4个drive和hd2下的4个drive。
hd=default,vdbench=C:\Users\Administrator\Desktop\vdbench50406,shell=vdbench
hd=hd1,system=100.2.101.202
hd=hd2,system=100.2.101.204
sd=sd1,host=hd*,lun=\\.\physicaldrive1
sd=sd2,host=hd*,lun=\\.\physicaldrive2
sd=sd3,host=hd*,lun=\\.\physicaldrive3
sd=sd4,host=hd*,lun=\\.\physicaldrive4
--PlumPerformanceWD-----
wd=default,rdpct=70
wd=wd1,sd=sd*,seekpct=100,xfersize=4k
wd=wd2,sd=sd*,seekpct=100,xfersize=8k
#-----PlumPerformanceRD-----
rd=default,iorate=max,elapsed=600,interval=5,warmup=600,forthreads=8
rd=run1,wd=wd1
rd=run2,wd=wd2
错误的写法并不会影响vdbench执行,只是测试数量不准确。
2、Windows系统不要使用Powershell跑vdbench
在多次测试中发现,windows系统下使用Pwershell跑vdbench测试裸盘或文件系统时,经常出现文件读写错误或设备不可读写类似的错误事件,导致Vdbench经常异常中断。
因此,建议Windows系统下不用在Powershell中跑vdbench,而是使用Windows cmd跑vdbench测试



被折叠的 条评论
为什么被折叠?



