Vdbench-For-Linux简明操作手册.doc_第1页
Vdbench-For-Linux简明操作手册.doc_第2页
Vdbench-For-Linux简明操作手册.doc_第3页
Vdbench-For-Linux简明操作手册.doc_第4页
Vdbench-For-Linux简明操作手册.doc_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Vdbench For Linux简明操作手册Vdbench is a disk and tape I/O workload generator for verifying data integrity and measuring performance of direct attached and network connected storage on Windows, Solaris, Linux, AIX, OS/X and HP/UX. 目 录一、运行环境3二、Vdbench目录说明3三、Vdbench基本命令介绍3四、Vdbench 脚本参数解释41、存储定义(Storage definition)42、工作负荷定义(Workload definition)53、测试运行定义(Run definition)64、脚本示例6一、运行环境 二、Vdbench目录说明1、 执行程序文件#./vdbench2、 软件操作说明文件#vdbench.pdf3、 示例脚本文件,及脚本说明#cd examples三、Vdbench基本命令介绍1、 进入Vdbench目录,给Vdbench执行文件赋予“777”权限。#cd /vdbench#chmod 777 vdbench2、 执行Vdbench测试命令。#./vdbench -f ./test/seq_read_sdb -o /testlog/seq_read_sdb_1命令解释:命 令描 述备 注./vdbench测试的执行文件-f指定测试脚本参数./test/seq_read_sdb测试脚本文件路径-o指定测试输入参数/testlog/seq_read_sdb_1测试结果输入路径四、Vdbench 脚本参数解释1、 存储定义(Storage definition)u raw:裸盘测试。示例:sd=sd1,lun=/dev/sdb,threads=32,openflags=o_direct描述:定义一个存储过程(sd),测试磁盘裸设备(/dev/sdb)。lun=/dev/sdb:指定测试的盘符,裸盘路径。threads=32:设置测试进程队列深度,常用有1、2、4、8、16、32、64等,数值越高表示对磁盘的压力越大。openflags=o_direct:处理缓存的方法。“o_direct”使用Linux的“O_DIRECT”选项不使用缓存直接写入磁盘。注意:测试过程组合有:sd、wd、rdu filesys:文件系统测试。1、测试单个文件示例1:sd=sd1,lun=/dir/a.file,size=100m,openflags=o_direct描述:定义一个存储过程(sd),测试“/div/a.file”文件,设定文件大小为100MB。lun=/dir/a.file:指定测试一个文件完整路径。注意:测试过程组合有:sd、wd、rd2、测试多个文件示例2:fsd=fsd1,anchor=/dir,depth=1,width=1,files=15,size=128k,openflags=o_direct描述:定义的是文件存储过程(fsd),指定存储路径为“/dir”。depth=1:路径的深度,数值代表文件夹的级别。width=1:每层文件夹下子文件夹数。files=15:测试最后一层文件夹中将自动生成的文件个数。size=128k:每个测试文件的大小。例:depth=3,width=2,files=15,size=1m测试最后一层一共生成23=8个文件夹,每个文件夹下生成15个文件,共有8*15*1=120MB的文件数据。注意:测试过程组合有:fsd、fwd、rdfsd参数详细说明:fsd=nameUnique name for this File System Definition.fsd=defaultAll parameters used will serve as default for all the following fsds.count=(nn,mm)Creates a sequence of FSD parameters.anchor=/dir/The name of the directory where the directory structure will be created.shared=yes/noDefault no: See FSD sharingwidth=nnHow many directories to create in each new directory.depth=nnHow many levels of directories to create under the anchor.files=nnHow many files to create in the lowest level of directories.sizes=(nn,nn,.)Specifies the size(s) of the files that will be created.distribution=allDefault bottom, creates files only in the lowest directories. allcreatesFiles in all directories.openflags=(flag,.)Pass extra flags to (Solaris) file system open request (See: man open)total_size=nnnStop after a total of nnn bytes of files have been created.workingsetsize=nnwss=nnCauses Vdbench to only use a subset of the total amount of files defined In the file structure. See workingsetsize.2、 工作负荷定义(Workload definition)u 测试裸盘,或测试单个文件示例:wd=wd1,sd=sd*,seekpct=seq,rdpct=100,xfersize=2m描述:定义一个工作量过程。通过“sd”参数指定前面所定义的存储过程,“sd*”表示所有“sd”开头的存储过程。seekpct:random(100) or sequential(0)* 100% random : seekpct=100* 100% sequential : seekpct=0* 20% random : seekpct=20rdpct:read(100) or write(0)* 100% read : rdpct=100* 100% write : rdpct=0* 70% read : rdpct=70xfersize:Data transfer size,default 4ku 测试多个文件示例:fwd=fwd1,fsd=fsd1,operation=read,xfersize=256k,fileio=sequential,fileselect=sequential,threads=6fwd参数详细说明:fwd=nameUnique name for this Filesystem Workload Definition.fwd=defaultAll parameters used will serve as default for all the following fwds.fsd=(xx,.)Name(s) of Filesystem Definitions to usehost=host_labelWhich host this workload to run on.fileio=randomHow file I/O will be done: random or sequentialfileio=sequentialHow file I/O will be done: random or sequentialfileio=(seq,delete)Sequential I/O: When opening for writes, first delete the filestopafter=nnnFor random I/O: stop and close file after nnn reads or writes. Default 100 for random I/O.fileselect=random/ sequentialHow to select file names or directory names for processing.xfersizes=nnSpecifies the data transfer size(s) to use for read and write operations.operation=xxxxSpecifies a single file system operation that must be done for this workload.rdpct=nnFor read and write only. This allows a mix and read and writes against a single file.skew=nnThe percentage of the total amount of work for this FWDthreads=nnHow many concurrent threads to run for this workload. (Make sure you have at least one file for each thread).3、 测试运行定义(Run definition)u 示例:rd=rd1,wd=wd*,elapsed=1800,interval=1,iorate=max描述:elapsed:Time of this run in seconds,default 30 secondsinterval:Reporting interval in secondsiorate:Run an uncontrolled workload4、 脚本示例* example1:sd=sd1,lun=/dev/sdb,threads=32,openflags=o_directwd=wd1,sd=sd*,seekpct=seq,rdpct=100,xfersize=2mrd=rd1,wd=wd*,elapsed=600,interval=1,iorate=max*说明* 测试磁盘设备(/dev/sdb),队列深度为32,采用2MB块大小,顺序读,测试时长为600秒。* example2:sd=sd1,lun=/dir/a.file, size=100m,openflags=o_directwd=wd1,sd=sd*,seekpct=seq,rdpct=100,xfersize=2mrd=rd1,wd=wd*,elapsed=600,interval=1,iorate=max*说明* 测试读出文件/dir/a.file,设置文件大小为100MB,以2MB块大小顺序读出,测试时长为600秒。* example3:fsd=fsd1,anchor=/dir,depth=1,width

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论