095-vdbench (2)

时间:2024-03-19 20:53:18

个人笔记,仅供参考。。。。。。 →_→       

总的来说就是配置下xml文件,然后执行   ./vdbench -f init_vdbench/vdb_xml

这个xml文件里,几个主要的参数,sd,wd,rd分别表示对那个VD进行测试,执行的任务(对哪几个VD进行操作。。。等),任务执行方式(都执行哪几个任务。。。。。等)。 

【1】查看vd与对应的sd*  

# storcli64  /c0/v2  show all  | grep sde
OS Drive Name = /dev/sde     // 可以对此vd进行修改

【2】编辑xml文件

(1)vim  init_vdbench/vdb_xml   -----配置xml,实现顺序写

data_errors=1   
sd=default,journal=/root/vdbench/init_vdbench/journal,openflags=directio,threads=32
sd=sd1,lun=/dev/sdc
wd=default,xfersize=256k,rdpct=0,seekpct=0
wd=wd1,sd=sd1
rd=rd1,wd=wd*,warmup=5,elapsed=300,interval=1,openflags=directio,iorate=max

(2) 具体含义参看注释
data_errors=1      //在1次验证错误后终止
sd=default  //测试目标,就是对那块盘进行测试,

journal=/root/vdbench/init_vdbench/journal //日志文件目录名,

openflags=directio//选择o_direct,绕过缓存机制,直接写盘。,

threads=32  //对 SD 的最大并发 I/O 请求数量
sd=sd1, //任务

lun=/dev/sdc  //具体选择的VD
wd=default, // 任务

xfersize=256k, //每次写256k数据

rdpct=0,//读取随机百分比

seekpct=0,//随机写的百分比
wd=wd1,//任务

sd=sd1
rd=rd1,//任务执行方式

wd=wd*,

warmup=5,

elapsed=300,  //任务执行时间

interval=1,  //间隔

openflags=directio,  //在别的博客看到这个参数写的是o_direct

iorate=max

(3)

sd :测试目标 ,例如 sdc 这个VD。

wd:测试任务,指定对哪些sd*进行操作。

rd: 任务执行方式,rd =wd*  ,指定对哪些wd进行这种执行方式。

(4)./vdbench -f init_vdbench/vdb_xml          开始执行

顺序写,可以参考下写自己的。

095-vdbench (2)

095-vdbench (2)