Vdbench 参数详解

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= 随机寻道的百分比。可为随机值。

  • openflags= 用于打开一个 lun 或一个文件的 flag_list。

  • iorate= 此工作负载的固定 I/O 速率。

RD:运行定义

  • rd= 标识运行的名称。

  • wd= 用于此运行的工作负载的 ID。

  • iorate= (#,#,...) 一个或多个 I/O 速率。

  • curve:性能曲线(待定义)。

  • max:不受控制的工作负载。

  • elapsed= time:以秒为单位的运行持续时间。默认设置为 30。
        interval:报告间隔序号

  • warmup= time:加热期,最终会被忽略。

  • distribution= I/O 请求的分布:指数、统一或确定性。

  • pause= 在下一次运行之前休眠的时间,以秒为单位。

  • openflags= 用于打开一个 lun 或一个文件的 flag_list。

对于一个文件系统

对于一个文件系统,配置以下参数:

HD:主机定义。与虚拟块设备相同。

FSD:文件系统定义

  • fsd= 标识文件系统定义的名称

  • anchor= 将在其中创建目录结构的目录

  • width= 要在定位符下创建的目录数

  • depth= 要在定位符下创建的级别数

  • files= 要在最低级别创建的文件数

  • sizes= (size,size,...) 将创建的文件大小

  • distribution= bottom(如果希望仅在最低级别创建文件)和 all(如果希望在所有目录中创建文件)

  • openflags= 用于打开一个文件系统 (Solaris) 的 flag_list

FWD:文件系统工作负载定义

  • fwd= 标识文件系统工作负载定义的名称。

  • fsd= 要使用的文件系统定义的 ID。

  • host= 要用于此工作负载的主机的 ID。

  • fileio= random 或 sequential,表示文件 I/O 将执行的方式。

  • fileselect= random 或 sequential,标识选择文件或目录的方式。

  • xfersizes= 数据传输(读取和写入操作)处理的数据大小。

  • operation= mkdir、rmdir、create、delete、open、close、read、write、getattr 和 setattr。选择要执行的单个文件操作。

  • rdpct= (仅)读取和写入操作的百分比。

  • threads= 此工作负载的并发线程数量。每个线程需要至少 1 个文件。

RD:运行定义

  • fwd= 要使用的文件系统工作负载定义的 ID。

  • fwdrate= 每秒执行的文件系统操作数量。

  • format= yes / no / only / restart / clean / directories。在开始运行之前要执行的操作。

  • operations= 覆盖 fwd 操作。选项相同。

运行之后的输出文件夹文件

每次运行后,vdbench 会创建一个包含以下文件的输出文件夹:

errorlog.html 当为测试启用了数据验证时,它可包含一些数据块中的错误的相关信息:

  • 无效的密钥读取

  • 无效的 lba 读取(一个扇区的逻辑字节地址)

  • 无效的 SD 或 FSD 名称读取

  • 数据损坏,即使在使用错误的 lba 或密钥时

  • 数据损坏

  • 坏扇区

flatfile.html 包含 vdbench 生成的一种逐列的 ASCII 格式的信息。 histogram.html 一种包含报告柱状图的响应时间、文本格式的文件。 logfile.html 包含 Java 代码写入控制台窗口的每行信息的副本。logfile.html 主要用于调试用途 parmfile.html 显示已包含用于测试的每项内容的最终结果 resourceN-M.html、resourceN.html、resourceN.var_adm_msgs.html

 

Vdbench 参数详解的更多相关文章

  1. Nginx主配置参数详解,Nginx配置网站

    1.Niginx主配置文件参数详解 a.上面博客说了在Linux中安装nginx.博文地址为:http://www.cnblogs.com/hanyinglong/p/5102141.html b.当 ...

  2. iptables参数详解

    iptables参数详解 搬运工:尹正杰 注:此片文章来源于linux社区. Iptalbes 是用来设置.维护和检查Linux内核的IP包过滤规则的. 可以定义不同的表,每个表都包含几个内部的链,也 ...

  3. chattr的常用参数详解

    chattr的常用参数详解 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 在实际生产环境中,有的运维工程师不得不和开发和测试打交道,在我们公司最常见的就是部署接口.每天每个人部署的 ...

  4. mha配置参数详解

    mha配置参数详解: 参数名字 是否必须 参数作用域 默认值 示例 hostname Yes Local Only - hostname=mysql_server1, hostname=192.168 ...

  5. $.ajax()方法所有参数详解;$.get(),$.post(),$.getJSON(),$.ajax()详解

    [一]$.ajax()所有参数详解 url: 要求为String类型的参数,(默认为当前页地址)发送请求的地址. type: 要求为String类型的参数,请求方式(post或get)默认为get.注 ...

  6. linux PHP 编译安装参数详解

    linux PHP 编译安装参数详解 ./configure --prefix=/usr/local/php --with-config-file-path=/usr/local/php/etc -- ...

  7. 【转】jqGrid 各种参数 详解

      [原文]http://www.cnblogs.com/younggun/archive/2012/08/27/2657922.htmljqGrid 各种参数 详解 JQGrid JQGrid是一个 ...

  8. HTML滚动字幕代码参数详解及Js间隔滚动代码

    html文字滚动代码 <marquee style="WIDTH: 388px; HEIGHT: 200px" scrollamount="2" dire ...

  9. mysql5.6主从参数详解

    mysql5.6的主从相当的不错,增加了不少参数,提升了主从同步的安全和效率,以下是mysql5.6主从参数详解. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 ...

  10. Linux 之 编译器 gcc/g++参数详解

    2016年12月9日16:48:53 ----------------------------- 内容目录: [介绍] gcc and g++分别是gnu的c & c++编译器 gcc/g++ ...

随机推荐

  1. 搞了个Blazor工具站,域名一次性买了10年!

    大家好,我是沙漠尽头的狼. 在 Dotnet9 上线在线小工具和小游戏后,服务器的压力感觉挺大的,打开25个页面,内存占用170MB左右,CPU保持在60~70%,看来Server真不适合搞这类交互较 ...

  2. .NET周刊【1月第2期 2024-01-21】

    国内文章 NCC Mocha v0.1.0 发布,.NET 开发的基于 OpenTelemetry 的 APM 系统 https://mp.weixin.qq.com/s/gUx-dqlYqcwgQN ...

  3. 【转帖】15.JVM栈帧的内部结构

    目录 1.栈中存储的是什么? 2.栈的运行原理 1.栈中存储的是什么? 1.每个线程都有自己的栈,栈中存储的是栈帧. 2.在这个线程上正在执行的每个方法都各自对应一个栈帧.方法与栈帧是一对一的关系. ...

  4. [转帖]Elasticsearch 的 30 个调优最佳实践!

    Elasticsearch 的 30 个调优最佳实践! https://zhuanlan.zhihu.com/p/406264041 ES 发布时带有的默认值,可为 es 的开箱即用带来很好的体验.全 ...

  5. [转帖][问题已处理]-kubernetes中2次不同的oom处理

    https://dandelioncloud.cn/article/details/1598699030236577793 起因: 同事反馈 服务挂了,kuboard上查看是服务挂掉了,livenes ...

  6. 简述if if和if else的关系与区别

    简述if if和if else的关系与区别 当满足条件1,条件2都会执行的哈. 双if是每一个if都会进行判断,依次对if进行判断,互相之间不会影响; if(条件1){ 要执行的语句; } if(条件 ...

  7. minIO系列文章01---MinIO 简介

    MinIO.jpeg MinIO 官网 MinIO 官方GitHub MinIO 官方文档 1.什么是对象存储? 关于对象存储,我们可以看下 阿里云OSS 的解释. 对象存储服务OSS(Object ...

  8. Fabric网络升级(二)

    原文来自这里. 如果想了解最新版Fabric的特殊事项,详见Upgrading to the latest release of Fabric. 本章只介绍更新Fabric组件的操作.关于如何通过编辑 ...

  9. word文档删除空白页

    记住两个快捷键 CTRL+Backspace Shift+Backspace 鼠标箭头放在空白的页面 按住键盘上的快捷键 就可以成功删除了不要天天看营销号设置什么磅值,全选删除啥的 效果如下

  10. ETL之apache/hop-web 2.5安装和简单入门

    一.使用Docker 安装部署 1.拉取镜像 推荐使用下面的web版本 docker pull apache/hop:latest docker pull apache/hop-web:latest ...