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

文章目录

  • 1.简介
  • 2.安装
  • 3.使用
  • 4.Q&A
  • 5.参考

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
    【存储测试工具集】vdbench快速使用_第1张图片

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

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

4.Q&A

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

  • 1.Waiting for slave synchronization: localhost-0. Building and validating file structure(s) vdbench
    问题现象:【存储测试工具集】vdbench快速使用_第2张图片 排查思路:
    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
    【存储测试工具集】vdbench快速使用_第3张图片
    【存储测试工具集】vdbench快速使用_第4张图片

5.参考

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

你可能感兴趣的:(存储测试工具集,测试工具)