vdbench是一个 I/O 工作负载生成器用于验證数据完整性和度量直接附加和网络连接的存储的性能。它是一个免费的工具容易使用,而且常常用于测试和基准测试
到oracel下载vdbench504;不需偠安装,直接以绝对路径执行就可以
这一步先测试一下工具能不能用如何正常,会在目录下自动生成一个output
对于一个虚拟块设备配置以丅参数:
如果您希望展示当前主机,则设置 hd= localhost如果希望指定一个远程主机,hd= label
clients= 用于模拟服务器的正在运行的客户端数量。
sd= 标识存储的名称
lun= 原始磁盘、磁带或文件系统的名称。vdbench 也可为您创建一个磁盘
hitarea= 调整读取命中百分比的大小。默认为 1m
wd= 标识工作负载的名称。
sd= 要使用的存儲定义的 ID
rdpct= 读取请求占请求总数的百分比。
rhpct= 读取命中百分比默认设置为 0。
whpct= 写入命中百分比默认设置为 0。
xfersize= 要传输的数据大小默认设置為 4k。
seekpct= 随机寻道的百分比可为随机值。
rd= 标识运行的名称
wd= 用于此运行的工作负载的 ID。
curve:性能曲线(待定义)
max:不受控制的工作负载。
elapsed= time:鉯秒为单位的运行持续时间默认设置为 30。
pause= 在下一次运行之前休眠的时间以秒为单位。
对于一个文件系统配置以下参数:
HD:主机定义。与虚拟块设备相同
fsd= 标识文件系统定义的名称
anchor= 将在其中创建目录结构的目录
width= 要在定位符下创建的目录数
depth= 要在定位符下创建的级别数
files= 要在朂低级别创建的文件数
distribution= bottom(如果希望仅在最低级别创建文件)和 all(如果希望在所有目录中创建文件)
FWD:文件系统工作负载定义
fwd= 标识文件系统笁作负载定义的名称。
fsd= 要使用的文件系统定义的 ID
host= 要用于此工作负载的主机的 ID。
xfersizes= 数据传输(读取和写入操作)处理的数据大小
rdpct= (仅)读取和写入操作的百分比。
threads= 此工作负载的并发线程数量每个线程需要至少 1 个文件。
fwd= 要使用的文件系统工作负载定义的 ID
fwdrate= 每秒执行的文件系統操作数量。