Vdbench工具的安装及使用
Vdbench工具的安装
- Vdbench的运行依赖java环境,请务必先安装java运行环境
- 安装java,Ubuntu OS环境安装java:
apt-get install openjdk-8-jdk
Centos OS环境安装:
yum install openjdk-8-jdk
检查是否安装成功
安装vdbench,下载vdbench50407.zip包,上传至服务器上
解压unzip vdbench50407.zip -d vdbench50407/
进入vdbench解压后的目录中,修改vdbench文件的权限
chmod 777 vdbench
执行./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:时延
注意:
- 如果需要多个客户端联机跑vdbench 需要主客户端对其他客户端进行免密操作
ssh-keygen -t rsa
ssh-copy-id root@IP
且每个客户端都需要安装vdbench 且存放的目录要一致否则会无法运行成功 - 运行vdbench若出现java.net.NoRouteToHostException: No route to host (Host unreachable)
可能是服务器防火墙没关,关闭即可
systemctl stop firewalld
systemctl disable firewalld
关于vdbench其他的参数详解请看解压后的zip中的:vdbench.pdf
Vdbench工具的安装及使用相关推荐
- mysql 物理备份工具_mysql物理备份工具Xtrabackup安装配置
mysql物理备份工具Xtrabackup安装配置 1Xtrabackup工具介绍 Xtrabackup是一个对InnoDB做物理数据备份的工具,支持在线热备份(备份时不影响数据读写),是商业备份工具 ...
- Xamarin.Form的Android SDK工具下载安装
Xamarin.Form的Android SDK工具下载安装 本节将讲解如何下载Xamarin.Form的Android SDK工具,并使用其中的工具管理Android SDK,如何创建模拟器等内容. ...
- 虚拟机增强工具的安装
虚拟机增强工具的安装 一.安装目的 1.实现界面平铺 2.实现虚拟机和物理机的交互 3.实现文本的粘贴复制,不过不能够直接把物理机上的文件直接拖到界面,而是要指定位置. 二.安装步骤 接着打开终端,用 ...
- 通过GPG非对称加密工具验证ECharts发布版本实例演示,win10下Gnu Privacy Guard工具的安装和使用方法
GPG 验证 ECharts 发布版本实例演示 第一章:Gpg 工具的安装 ① Gpg 工具的下载 ② Gpg windows 版 Gpg4win 的安装 ③ Gpg 安装是否成功状态检测 第二章:使 ...
- Jupyter 工具的安装与使用方法,jupyter运行python代码演示,好用的python编辑器推荐!
Jupyter 工具的安装与使用 第一章:环境搭建 ① Jupyter 工具的安装 ② Jupyter 服务的启动 ③ Python 代码运行演示 第二章:详细过程展示 ① Jupyter 详细安装过 ...
- php性能测试下载,PHP性能测试工具xhprof安装与使用方法详解
本文实例分析了PHP性能测试工具xhprof安装与使用方法.分享给大家供大家参考,具体如下: xhprof概述: XHProf是一个分层PHP性能分析工具.它报告函数级别的请求次数和各种指标,包括阻塞 ...
- Xamarin.Forms教程Android SDK工具下载安装
Xamarin.Form的Android SDK工具下载安装 本节将讲解如何下载Xamarin.Form的Android SDK工具,并使用其中的工具管理Android SDK,如何创建模拟器等内容. ...
- [原创] debian 9.3 搭建Jira+Confluence+Bitbucket项目管理工具(四) -- 安装bitbucket 5.7.0
[原创] debian 9.3 搭建Jira+Confluence+Bitbucket项目管理工具(四) -- 安装bitbucket 5.7.0 安装Bitbucket的教程, 网上能找见的不多, ...
- mysql物理备份工具Xtrabackup安装配置
mysql物理备份工具Xtrabackup安装配置 1 Xtrabackup工具介绍 Xtrabackup是一个对InnoDB做物理数据备份的工具,支持在线热备份(备份时不影响数据读写),是商业 ...
最新文章
- SQLServer之DEFAULT约束
- 同步文件,不需要密码
- 鸿蒙系统8xmax,华为8月9日发布基于安卓10.0全新系统:自主鸿蒙会同台亮相
- 项目如何用jetty运行_阿里大牛教你如何用Dubbox+SpringBoot+Docker架构,实现双11项目...
- workbench提示工作负载高度不平衡_功率因数负载组
- DjangoForm组件初识
- PHP7.1安装memcaehd扩展
- 微服务学习之服务治理、服务注册与发现、Eureka【Hoxton.SR1版】
- 如何理解UCB-Upper Confidence Bound
- Android Xml布局常见问题总结
- 未分配利润与利润表不一致_财务报表中未分配利润和净利润不一样,这正常吗?...
- [ 转载 ]微信小程序font-family
- 风行视频app v3.4.3.1
- 威联通(NAS)搭建个人音乐中心
- java实现文件分割_java 实现文件分割
- 华为p40pro手机计算机在哪里,一文看懂华为P40/P40 Pro差别在哪
- 商城项目解析(前端页面知识,用户如何访问服务器,hosts的修改,nginx)
- 记一次字段类型强转导致的死锁
- 历史的1000+篇文章总结
- java Arrarlist中的add(int index,Object ojb)