vdbench安装及使用

一、 vdbench简介

vdbench是一个 I/O 工作负载生成器,用于验证数据完整性和度量直接附加和网络连接的存储的性能。它是一个免费的工具,容易使用,而且常常用于测试和基准测试。
可以使用vdbench测试磁盘和文件系统的读写性能。
注:此软件的带宽及字节结算单位均为1024进制。

二、 vdbench安装

  • 环境准备
    Vdbench使用需要有java环境, centos直接yum install jre即可,windows主机上则需要安装jre,并添加到环境变量中。
  • 程序测试
    环境配置好后,直接在vdbench目录下执行./vdbench -t进行测试,如果正常,会在目录下自动生成一个output目录,否则可尝试修改下文件及目录权限后再次进程测试验证程序可用性。

三、 vdbench使用

1. 测试用例

  • 块存储测试(单客户端):
    按照下述测试用例对具体字段进行解释:
sd=sd1,lun=[连接iscsi卷名称1],openflags=o_direct,threads=32
sd=sd2,lun=[连接iscsi卷名称2],openflags=o_direct,threads=32
sd=sd3,lun=[连接iscsi卷名称3],openflags=o_direct,threads=32
……
sd=sdn,lun=[连接iscsi卷名称n],openflags=o_direct,threads=32

wd=wd1,sd=sd*,seekpct=0,rdpct=0,xfersize=4k
rd=rd1,wd=wd1,iorate=max,elapsed=600,interval=5,warmup=30

在1-5行中说明了测试使用的磁盘,sd为自定义名称,一般从sd1起命名,lun为测试时使用的卷的名称,openflag设置读写操作方式,一般为o_direct,即以无缓冲缓存的方式进行读写操作,threads规定了测试使用线程数;
第七行中规定了工作负载,wd为自定义工作负载名称,sd设置工作负载中使用到的存储设备,例中sd*则表示此工作负载使用了全部以sd开头的存储设备,seekpct为随机操作比例,为0则为顺序操作,rdpct为读操作比例,为0即为此工作负载全部为写操作,xfersize为操作数据的大小;
最后一行中设定了运行参数,rd为运行定义的名称,wd为使用到的工作负载名称,iorate为测试时的速率,max即为以最大的速率进行测试&#

  • 3
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值