文档介绍:VdBench测试指导手册目录1VdBench介绍 12IOmeter安装 33VdBench使用 94官方手册 10VdBench介绍简介Vdbench是一个命令行实用程序,旨在帮助工程师和客户生成用于验证存储性能和存储数据完整性的磁盘I/O负载。还可通过输入文本文件指定Vdbench执行参数。它是一个免费的工具,容易使用,而且常常用于测试和基准测试。IOmeter安装Windows下的安装打开 /server-storage/vdbench-downloads-1901681- 并下载该工具。安装32位的JDK或JRE环境,并且设置环境变量,如下图所示。,用命令行转到VdBench的目录,执行vdbench-t进行测试。如下图,即为成功: Linux下的安装以下是下载和在Linux下安装vdbench。打开 /server-storage/vdbench-downloads-1901681- 并下载该工具。使用WinSCP工具将它传输到Linux主机。将它解压到Linux/var/inSCP[root&vhost4377idcuser]#//[root&vhost4377idcuser]#cd/var//[root&vhost4377html]#mkdirvdbench504[root&vhost4377html]#–dvdbench504/[root&vhost4377html]#cdvdbench504要运行该工具,您需要安装Java运行时环境,在本例中安装OracleJDK。[idcuser&vhost4377~]$sudo–s|cd[root&vhost4377~]#wgethttp://download./otn-pub/java/jdk/7u3-b04/jdk-7u3-linux-[root&vhost4377~]#rpm–ivhjdk-7u3-linux-[root&vhost4377~]#=/usr/java/=.:$JAVA_HOME/lib/=$JAVA_HOME/bin:$PATHexportJAVA_HOMECLASSPATHPATH[root&vhost4377~]#,使用默认的参数检查安装是否成功完成。[root&vhost4377vdbench504]#./vdbench-tVdBench使用Vdbench运行及结果查看./vdbench-fparafileparafiile为配置文件,如果需要校验文件一致性可以可以指定-v参数,./vdbench-vfparafile。在vdbench安装目录下面有output目录,可以查看运行及输出结果,适用于windows及linux。编写一个parmfile要更详细地控制工具参数,编写一个parmfile,您可在其中指定不同的选项。块设备对于一个块设备,配置以下参数:HD:主机定义• 如果您希望展示当前主机,则设置hd=localhost。如果希望指定一个远程主机,hd=label。• system=IP地址或网络名称。• clients=用于模拟服务器的正在运行的客户端数量。SD:存储定义• sd=标识存储的名称。• host=存储所在的主机的ID。• lun=原始磁盘、磁带或文件系统的名称。vdbench也可为您创建一个磁盘。• threads=对SD的最大并发I/O请求数量。默认为8。• hitarea=调整读取命中百分比的大小。默认为1m。• openflags=用于打开一个lun或一个文件的flag_list。WD:工作负载定义• wd=标识工作负载的名称。• sd=要使用的存储定义的ID。• host=要运行此工作负载的主机的ID。默认设置为localhost。• rdpct=读取请求占请求总数的百分比。• rhpct=读取命中百分比。默认设置为0。• whpct=写入命中百分比。默认设置为0。• xfersize=要传输的数据大小。默认设置为4k。• seekpct=随机寻道的百分比。可为随机值。• o