【存储测试工具集】vdbench快速使用

1.简介

Vdbench is a command line utility specifically created to help engineers and customers generate disk I/O workloads to be used for validating storage performance and storage data integrity. Vdbench execution parameters may also specified via an input text file.
本篇目的是简单使用,知道怎么安装,怎么上手快速使用,关于工作负载如何配置以满足自己的测试场景需求 强烈推荐这篇文章
存储测试】vdbench存储性能测试工具

2.安装

  • Linux环境
    1)安装依赖
    dnf install java
    2)官网下载vdbench
    解压 ,如unzip -o -d /home/vdbench vdbench50407.zip ,进到 /home/vdbench 可以直接使用了
    3)测试 vdbench 安装成功:./vdbench -t

3.使用

  • 执行方法
    ./vdbench -f examples/filesys/create_files –o /home/out –jn
    其中:
    -jn是为了做数据校验,可以不加。
    ‘-f xxx’:工作负载参数文件名。当前目录中的默认“parmfile”
    ‘-o xxx’:用于报告的输出目录。当前目录中的默认“输出”
    如 ,./vdbench -t ,默认生成并使用工作负载参数文件 /tmp/parmfile
    ![](https://img-blog.csdnimg.cn/direct/a89b2a6d4e724857bf10375938cfe52f.png

  • 工作负载文件说明
    这篇文章已经说的够详细了

  • 结果分析
    这篇文章已经说的够详细了

4.Q&A

我会在这里逐步补充一些遇到的问题以及解决方法思路

  • 1.Waiting for slave synchronization: localhost-0. Building and validating file structure(s) vdbench
    问题现象:在这里插入图片描述 排查思路:
    1.如果./vdbench -t 是正常的,说明单机的配置是没有问题的;
    2.如果examples下的create 测试是没问题的,那大概是你的业务模型的问题,考虑业务模型足够大的情况,CPU 或内存资源是否仍然满足;
    最后排查到depth=2,width=10 ,10^2 * 80w个文件无法创建出来 ,是由于内存无法满足当前的业务要求;

    业务模型配置:
    fsd=fsd1,anchor=/mnt/jfs,depth=2,width=10,files=800000,size=8k
    fwd=fwd1,fsd=fsd1,operation=write,xfersizes=8k,fileio=random,fileselect=random,threads=32
    rd=rd1,fwd=fwd*,fwdrate=max,format=yes,warmup=60,elapsed=120,interval=1
    解决方法
    修改启动脚本:vdbench/vdbench
    在这里插入图片描述
    在这里插入图片描述

5.参考

【存储测试】vdbench存储性能测试工具

  • 21
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值