官网下载vdbench后解压可以查看到windows文件夹里包含32,64的dll。已支持windows运行。
下载解压vdbench 后,有一个vdbench.bat 替代linux下 vdbench脚本。
可以执行vdbench.bat -t测试一下。(需要安装jre/jdk,要配置好环境变量)
编写windows vdbench脚本(或叫做配置文件)
注意:配置文件中anchor=/tmp/这里的地址要换成windows写法注意/ \。如c:\\suxianxin。
配置文件举例:
create_anchors=yes
data_errors=(50,60),validate=yes
fsd=fsd1,anchor=D:\vdbench,depth=2,width=2,files=20,size=100m
fsd=fsd2,anchor=E:\vdbench,depth=2,width=2,files=20,size=100m
fsd=fsd3,anchor=F:\vdbench,depth=2,width=2,files=20,size=100m
fsd=fsd4,anchor=G:\vdbench,depth=2,width=2,files=20,size=100m
fwd=fwd1,fsd=fsd*,operation=read,xfersize=1m,fileio=sequential,fileselect=random,threads=32
fwd=fwd2,fsd=fsd*,operation=write,xfersize=1m,fileio=sequential,fileselect=random,threads=32
rd=rd1,fwd=fwd*,fwdrate=max,format=yes,elapsed=999h,interval=1
如果想windows联机运行(这段取自网络):
安装vdbench,确保每个客户端安装目录相同。启动vdbench后台服务,用于联机运行,在子服务器vdbench安装目录下运行./vdbench rsh,用来启动后台联机服务
修改hosts参数,修改每主机系统盘C:\Windows\System32\drivers\etc\hosts文件,添加所有主机的ip和用户名。
配臵文件
hd=default,vdbench=c:\vdbench,shell=vdbench
hd=hd1,system=93.93.41.10
hd=hd2,system=93.93.41.11
hd=hd3,system=93.93.41.12
fsd=default,depth=1,width=1,files=100,size=1G,shared=yes
fsd=fsd1,anchor=m:\\yht\\client1
fsd=fsd2,anchor=m:\\yht\\client2
fsd=fsd3,anchor=m:\\yht\\client3
fwd=default,rdpct=60,xfersize=1M,fileio=random,fileselect=sequantial,threads=32
fwd=fwd1,fsd=fsd1,host=hd1
fwd=fwd2,fsd=fsd2,host=hd2
fwd=fwd3,fsd=fsd3,host=hd3
rd=rd1,fwd=(fwd1-fwd3),fwrate=max,format=restart,elapsed=60,interval=10
这个脚本大致流程是这样的:
脚本需要传入一个磁盘名称的参数赋值给dev变量
通过函数config来生成配置文件wd.cfg, 这些配置文件的参数你可以去参考下vdbench命令
最终执行磁盘性能测试命令 ./vdbench -f wd.cfg 生成一个4K_write_ran_"当前时间" 的一个报告文件
优点能够每秒显示整个测试的io叠加。缺点错误的写法并不会影响vdbench执行,只是测试数量不准确。我数据库里的关键字段是id,数据也不多,几百条数据,id号是:NO.0001到NO.0200,我现在进行的 *** 作是:在某个编号的后面插入一个编号,比如在NO.0010后插入一个NO.0011,然后以前的NO.0011变成NO.0012,以此类推,我的语句是:selectidfromtablewhereid>='NO.0011'orderbyiddesc,之所以降序排列是因为id是关键字段,不允许重复,所以重高的id先加1,
如果想要查看网络情况,可以点开设置在里面寻找网络这一栏,在里面看,可以看到网络的速度,还有网络质量的稳定。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)