Vdbench工具的安装

  1. Vdbench的运行依赖java环境,请务必先安装java运行环境
  2. 安装java,Ubuntu OS环境安装java:
apt-get install openjdk-8-jdk

Centos OS环境安装:

yum install openjdk-8-jdk

检查是否安装成功

  1. 安装vdbench,下载vdbench50407.zip包,上传至服务器上
    解压unzip vdbench50407.zip -d vdbench50407/

  2. 进入vdbench解压后的目录中,修改vdbench文件的权限 chmod 777 vdbench

  3. 执行./vdbench -t 成功运行即vdbench安装成功

测试脚本编写

  • 以下脚本是测试裸盘 4k随机100%写的IO模型为例
hd=default,vdbench=/root/vdbench50407,user=root,shell=ssh#客户端主机,分别命名为hd1hd=hd1,system=hostname#待测试的存储命名为sd1、指代的是lun=/dev/sdb,用客户端hd1测试,sd=sd1,hd=hd1,lun=/dev/nvme0n1,openflag= o_direct,size=10G#定义我们的工作负载,名叫wd1,这个工作负载包括sd* (就是我们上面定义的sd1)
wd=wd1,sd=sd*,seekpct=100,rdpct=0,xfersize=4k#定义我们的vdbench要运行的内容,命名为rd1,要做的工作是我们上面定义的wd1
rd=rd1,wd=wd1,iorate=max, elapsed=600,interval=1
参数 详解
vdbench 指定运行的vdbench的路径
lun 指定测试的盘
openflag o_direct 指定对整个盘进行访问
seekpct 指定随机或顺序;100或random为随机;0或sequential为顺序
rdpct 读的比例,默认100;为0表示100%写,例如3表示读写比为3:7
xfersize IO的块大小
elapsed 运行时间,默认单位秒S
interval 运行过程中测试结果打印的间隔

测试脚本运行

运行方式:./vdbench -f 脚本名
运行结果会存放在output中,如果多次执行会覆盖结果
建议使用-o参数 指定测试结果存放目录,避免测试结果被覆盖
例如:

./vdbench -f randwrite4k -o randwrite4k_output/

运行过程中的打印

i/o rate:代表IOPS
MB/sec:每秒的带宽
bytes i/o:运行的IO 块大小
read pct: 读的比例
resp time:时延

注意:

  1. 如果需要多个客户端联机跑vdbench 需要主客户端对其他客户端进行免密操作
    ssh-keygen -t rsa
    ssh-copy-id root@IP
    且每个客户端都需要安装vdbench 且存放的目录要一致否则会无法运行成功
  2. 运行vdbench若出现java.net.NoRouteToHostException: No route to host (Host unreachable)
    可能是服务器防火墙没关,关闭即可
    systemctl stop firewalld
    systemctl disable firewalld

关于vdbench其他的参数详解请看解压后的zip中的:vdbench.pdf

Vdbench工具的安装及使用相关推荐

  1. mysql 物理备份工具_mysql物理备份工具Xtrabackup安装配置

    mysql物理备份工具Xtrabackup安装配置 1Xtrabackup工具介绍 Xtrabackup是一个对InnoDB做物理数据备份的工具,支持在线热备份(备份时不影响数据读写),是商业备份工具 ...

  2. Xamarin.Form的Android SDK工具下载安装

    Xamarin.Form的Android SDK工具下载安装 本节将讲解如何下载Xamarin.Form的Android SDK工具,并使用其中的工具管理Android SDK,如何创建模拟器等内容. ...

  3. 虚拟机增强工具的安装

    虚拟机增强工具的安装 一.安装目的 1.实现界面平铺 2.实现虚拟机和物理机的交互 3.实现文本的粘贴复制,不过不能够直接把物理机上的文件直接拖到界面,而是要指定位置. 二.安装步骤 接着打开终端,用 ...

  4. 通过GPG非对称加密工具验证ECharts发布版本实例演示,win10下Gnu Privacy Guard工具的安装和使用方法

    GPG 验证 ECharts 发布版本实例演示 第一章:Gpg 工具的安装 ① Gpg 工具的下载 ② Gpg windows 版 Gpg4win 的安装 ③ Gpg 安装是否成功状态检测 第二章:使 ...

  5. Jupyter 工具的安装与使用方法,jupyter运行python代码演示,好用的python编辑器推荐!

    Jupyter 工具的安装与使用 第一章:环境搭建 ① Jupyter 工具的安装 ② Jupyter 服务的启动 ③ Python 代码运行演示 第二章:详细过程展示 ① Jupyter 详细安装过 ...

  6. php性能测试下载,PHP性能测试工具xhprof安装与使用方法详解

    本文实例分析了PHP性能测试工具xhprof安装与使用方法.分享给大家供大家参考,具体如下: xhprof概述: XHProf是一个分层PHP性能分析工具.它报告函数级别的请求次数和各种指标,包括阻塞 ...

  7. Xamarin.Forms教程Android SDK工具下载安装

    Xamarin.Form的Android SDK工具下载安装 本节将讲解如何下载Xamarin.Form的Android SDK工具,并使用其中的工具管理Android SDK,如何创建模拟器等内容. ...

  8. [原创] debian 9.3 搭建Jira+Confluence+Bitbucket项目管理工具(四) -- 安装bitbucket 5.7.0

    [原创] debian 9.3 搭建Jira+Confluence+Bitbucket项目管理工具(四) -- 安装bitbucket 5.7.0 安装Bitbucket的教程, 网上能找见的不多, ...

  9. mysql物理备份工具Xtrabackup安装配置

    mysql物理备份工具Xtrabackup安装配置 1    Xtrabackup工具介绍 Xtrabackup是一个对InnoDB做物理数据备份的工具,支持在线热备份(备份时不影响数据读写),是商业 ...

最新文章

  1. SQLServer之DEFAULT约束
  2. 同步文件,不需要密码
  3. 鸿蒙系统8xmax,华为8月9日发布基于安卓10.0全新系统:自主鸿蒙会同台亮相
  4. 项目如何用jetty运行_阿里大牛教你如何用Dubbox+SpringBoot+Docker架构,实现双11项目...
  5. workbench提示工作负载高度不平衡_功率因数负载组
  6. DjangoForm组件初识
  7. PHP7.1安装memcaehd扩展
  8. 微服务学习之服务治理、服务注册与发现、Eureka【Hoxton.SR1版】
  9. 如何理解UCB-Upper Confidence Bound
  10. Android Xml布局常见问题总结
  11. 未分配利润与利润表不一致_财务报表中未分配利润和净利润不一样,这正常吗?...
  12. [ 转载 ]微信小程序font-family
  13. 风行视频app v3.4.3.1
  14. 威联通(NAS)搭建个人音乐中心
  15. java实现文件分割_java 实现文件分割
  16. 华为p40pro手机计算机在哪里,一文看懂华为P40/P40 Pro差别在哪
  17. 商城项目解析(前端页面知识,用户如何访问服务器,hosts的修改,nginx)
  18. 记一次字段类型强转导致的死锁
  19. 历史的1000+篇文章总结
  20. java Arrarlist中的add(int index,Object ojb)

热门文章

  1. 基于 jsPlumb 的流程图编辑器的实现 (一,节点的操作)
  2. Spring参考文档翻译11--IOC容器09
  3. linux 显示并替换控制字符
  4. 企业宣传新产品软文推广如何做_软文管家
  5. java的3大注释快捷键大全
  6. uniapp 小程序地图定位选点功能
  7. 二进制小数转16进制
  8. 网页自适应pc端和移动端
  9. 网站被降权如何快速恢复权重,有哪些补救措施?
  10. 计算机数字时间格式,时间标记 (计算机)