Vdbench工具的安装及使用

article/2025/11/9 8:02:40

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指定测试的盘
openflago_direct 指定对整个盘进行访问
seekpct指定随机或顺序;100或random为随机;0或sequential为顺序
rdpct读的比例,默认100;为0表示100%写,例如3表示读写比为3:7
xfersizeIO的块大小
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


http://chatgpt.dhexx.cn/article/cBZiHKUd.shtml

相关文章

Java jre的安装与卸载

文章目录 1. jre安装2. 卸载 Java JDK安装教程 Idea Java开发环境配置教程: https://tangxing.blog.csdn.net/article/details/112392218 1. jre安装 java下载网址: https://www.java.com/zh-CN/download/manual.jsp 这里有联机版和脱机版,…

彻底卸载jdk,jdk安装 ,javaa安装,jdk删除干净

标签: 一.备份安装好的绿色版JDK a.重新安装JDK到任意目录,假设这个目录是C:\java。 b.将装好的JDK,JRE拷贝到任意一个其他目录,如D:\bak,这样做的目的主要是为了备份JDK。(建议打成zip压缩包奔备用)二.彻底卸载JDK1.第一步,首先卸载或删除J…

Java如何卸载?怎么删掉Windows计算机上的Java?Java卸载流程详解!

大家都知道Java版本不是一成不变的,Java会朝着功能增加、漏洞修复和性能优化的方向一直进步。而公布新版Java之后,我们需要使用它,那么卸载掉旧版的Java很有必要,为什么呢? 这是Java官方给出的回复: 我们强烈建议您…

JAVA安装、配置及卸载

基本上从入门到实用非常全面了。 安装 安装Eclipse先配置jdk jdk下载地址:https://www.oracle.com/technetwork/java/javase/downloads/index.html (此处以jdk8为示例) 一、安装jdk 此处默认路径即可,单击下一步 安装完成后会…

Java类的卸载机制

类的生命周期 当Sample类被加载、连接和初始化后,它的生命周期就开始了。 当代表Sample类的Class对象不再被引用,即不可触及时,Class对象就会结束生命周期,Sample类在方法区内的数据也会被卸载,从而结束Sample类的生命…

JAVA的安装与卸载

1.java的卸载 1.删除java的安装目录 2.删除系统环境变量里的JAVA_HOME和Path里面的bin目录和jre/bin目录 3.cmd输入java -version 查看是否删除取消 2.java的安装 1.百度搜索jdk1.8找到下载地址 2.双击安装文件安装 3.配置系统环境变量 1.配置环境变量JAVA_HOME&#xff…

教你如何完全卸载Java

有时候卸载Java时真的让人很烦,明明卸载了但重新安装Java时还报错,今天我就把我卸载Java的过程给大家分享一下。 1. 在控制面板中删除。(但我这么卸载之后java没有完全卸载)。 2.找到java的安装目录,直接将Java文件夹删…

【java基础】Java如何卸载

Java如何卸载 首先右键我的电脑,属性选择高级系统设置,找到环境变量,打开之后在系统变量里找到JAVA_HOME,点击JAVA_HOME复制变量值中的路径 在资源管理器中找到这个目录,将目录删除。 再次打开环境变量&#xff…

Java的安装与卸载方法

Java的安装与卸载方法(附图) JDK的卸载步骤 我的电脑–>属性–>高级系统设置–>环境变量 删除Java的安装目录–>删除JAVA_HOME 双击path,然后删除path下JAVA_HOME相关的 打开DOS输入java -version检查 JDK的安装步骤 百…

如何卸载干净JAVA

有很多小伙伴下载了JAVA的JDK(java开发工具包)并安装成功运行后,发现自己下错了版本。凉了,半天白搞了。卸载之后又发现在再安装出现安装不了的问题。这往往是因为JAVA并没有卸载完全。今天我们就看看如何完全卸载JAVA。 JAVA卸载有两种方式。手动和用J…

JAVA的卸载与重新安装

1.JAVA的卸载,在系统的添加与删除中删去Java。 2.清理Java有关的缓存文件 到Java安装途径下把Java文件夹删除干净,然后删除Java的缓存文件 一般在C盘Users文件夹下的APPData\LocalLow\Sun下去看看有没有 3.清除注册表 使用电脑管家把无用的注册表清除…

Java卸载删除(2023最强版)

Java卸载删除(2023最强版) 卸载程序删除相关环境变量删除编辑注册表相关检查C盘相关文件是否删除收尾 看了网上很多教程,结果还是提示没卸载干净,做了以下整理,希望对大家有所帮助。 卸载程序 在应用和功能中&#xf…

如何卸载干净JAVA?

有很多小伙伴下载了JAVA的JDK(java开发工具包)并安装成功运行后,发现自己下错了版本。凉了,半天白搞了。卸载之后又发现在再安装出现安装不了的问题。这往往是因为JAVA并没有卸载完全。今天我们就看看如何完全卸载JAVA。 JAVA卸载有两种方式。手动和用J…

如何将Java完全卸载

之前安装的Java没有卸载干净,造成重新安装JDK能正常安装,接着安装JRE的时候总是报1603错误。虽然说JRE安装报错了没安装上,但是eclipse、IntelliJ IDEA和AndroidStudio都能正常打开和使用,然而在命令行里却无法使用。虽然工具能正…

【异常解决】vim编辑文件时提示 Found a swap file by the name “.start.sh.swp“的解决方案

vim编辑文件时提示 Found a swap file by the name ".start.sh.swp"的解决方案 一、问题描述二、原因说明三、解决方案3.1 方案1 删除即可3.2 方案2 禁止生成swp文件 一、问题描述 vim编辑文件时提示 Found a swap file by the name “.start.sh.swp”,如…

linux swap file already exists,vim编辑文件警告Swap file already exists ,如何删除vim编辑产生的.swp文件?查看隐藏文件命令...

Linux(centos7)下多个用户同时编辑一个文件,或编辑时非正常关闭,再下次编辑打开文件时均为显示如下警告信息: E325: ATTENTION Found a swap file by the name ".other.conf.swp" owned by: root dated: Wed Nov 29 02:23:20 2017 …

Vim异常退出经典故障处理Swap file already exists

Vim异常退出经典故障处理 1、了解Vim修改文件的机制 Vim在编辑一份文件时,会自动在内存中打开一幅副本,当异常退出的时候,这个副本还是会保留在内存中,所以再次编辑这个文件时,会出现异常提示 2、报错提示如下Swap …

Vim中的“swap file”问题

小伙伴们常常打开vim会出现上面的问题,其问题的根源是:在编辑文件时断网或同一个文件在上一次编辑时未进行保存,则在下一次想要进行编辑时就会出现. 这时候要特别注意 :多出来一个隐藏的文件,这个文件有没有保存文件的…

解决swap file .swp already exists 问题

使用vim编辑文件实际是先 copy 一份临时文件并映射到内存给你编辑, 编辑的是临时文件, 当执行:w 后才保存临时文件到原文件,执行:q 后才删除临时文件。 每次启动检索是否有临时文件, 有则询问如何处理&…

Centos 7.2 swapfile 创建

swap空间不足时,创建swapfile文件增加swap空间 1.登录系统,建议存放swapfile文件到/usr/bin下或者/etc/init.d下, 避免误删除: cd /usr/bin; touch swapfile; chmod 0600 swapfile; (建议权限) 2.使用dd…