Ubuntu使用vdbench批量创建目录和文件「建议收藏」

Ubuntu使用vdbench批量创建目录和文件「建议收藏」Vdbench是一个命令行实用程序,旨在生成用于验证存储性能和存储数据完整性的磁盘I/O负载。还可通过输入文本文件指定Vdbench执行参数,下面是使用vdbench批量创建目录和文件的示例1.先利用wget下载vdbench,比如当前版本为:vdbench503.zip2.再使用unzip命令解压缩,$unzipvdbench503.zip-d/data/

大家好,又见面了,我是你们的朋友全栈君。

Vdbench 是一个命令行实用程序,旨在生成用于验证存储性能和存储数据完整性的磁盘 I/O 负载。还可通过输入文本文件指定 Vdbench 执行参数,下面是使用vdbench批量创建目录和文件的示例,创建3600万个文件示例:


1. 先利用wget下载vdbench,比如当前版本为:vdbench503.zip

2. 再使用unzip命令解压缩, $ unzip vdbench503.zip -d /data/vdbench

3. 再安装apt-get命令安装csh, $ sudo apt-get install csh

4. 再安装JVM,过程省略,主要是配置/etc/profile,添加JAVA_HOME和PATH

5. 在执行./vdbench -t 验证安装是否成功

6. 最后准备配置文件parmfile,内容如下:

hd=default,vdbench=/data/vdbench/,user=root,shell=ssh
hd=hd_1,system=localhost
fsd=fsd_1,anchor=/test/dir_1,depth=1,width=36,files=1000000,size=1k,shared=no
fwd=format,threads=400,xfersize=32k
fwd=fwd_1,fsd=fsd_1,host=hd_1,xfersize=32k,fileio=sequential,fileselect=sequential,operation=read,threads=4000,openflags=o_direct
rd=rd1,fwd=(fwd*),fwdrate=max,format=restart,elapsed=10,interval=5

备注:

  • system: 系统主机名,可用hostname来获得
  • vdbench: 放置的安装目录
  • anchor: 要生成文件夹目录,必须自己创建
  • depth: 文件夹深度,1的话,代表只有一级子目录
  • width: 文件夹广度, 36则代表文件夹个数为36个
  • files: 最底层每个文件夹个数
  • threads: 线程个
  • xfersize: 数据传输(读取和写入操作)处理的数据大小

7. 最后执行./vdbench.bash -f parmfile


参考文件: 

http://www.ibm.com/developerworks/cn/cloud/library/cl-vdbench/

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/144578.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • 部署微信定位精灵APK到Genymotion

    部署微信定位精灵APK到Genymotion转载于:https://www.cnblogs.com/ZHONGZHENHUA/p/7647072.html

  • 干货!java文件上传判重姿势浅谈

    干货!java文件上传判重姿势浅谈一、场景:文件上传,用户极有可能上传重复文件,内容完全一致。如果对上传的文件未做任何处理,对于文件存储系统来说将是灾难,大量重复的数据,如果允许上传大文件,那么对于存储资源将是巨大的浪费。对于重复的文件,只需要复制相应的访问地址即可,源文件可无需上传,既减轻了网络带宽压力,也减少了存储容量的压力。二、应对:1、通过文件名判重。非特殊情况下,不会采用这种方案,理由跟人同名一样,文件名很容易重复,随着用户上升,概率会变大。采用此方案极易导致不能达到判重的目的。2、读取文件头加部分内容。这种方案可以解

  • 芯片架构–四大处理器架构「建议收藏」

    芯片架构–四大处理器架构「建议收藏」处理器分为复杂指令集计算机(CISC)和精简指令集计算机(RISC)。1、x86架构我们使用的电脑以及公司的服务器,大部分采用了x86架构的处理器,以intel和AMD的处理器为主。x86架构的处理器采用了CISC指令集(复杂指令集计算机),x86架构的CPU分为x86和x86-64两类,目前主流的是x86-64,即64位的处理器。2、ARM架构我们的手机几乎全部使用了ARM架构,采用了RISC指令集(精简指令集),ARM的优势在于低功耗,因此非常适合手机等终端使用,x86架构的处理器无

  • zookeeper入门教程_dubbo和Zookeeper详解

    zookeeper入门教程_dubbo和Zookeeper详解zookeeperwatcher架构zookeeper 配置中心分布式ID分布式锁集群搭建数据一致性协议:zab协议Zookeeper Leader选举Observer角色及其配置watcher架构客户端首先将Watcher注册到服务器,同时将Watch对象保存到客户端的Watch管理器中。当Zookeeper服务器监听到的数据发生变化时,服务器会通知客户端,接着客户端的Watch管理器会触发相关的Watcher来回调响应处理逻辑,从而完成整体的数据发布/订阅流程。javaAPIJava

  • mysql联合索引有什么好处_联合索引和单个索引

    mysql联合索引有什么好处_联合索引和单个索引B树、联合索引、性能分析

  • 如何安装GCC

    如何安装GCC现在的CentOs8上没有自带的gcc编译器因此需要下载(注意:这里的下载是指在虚拟机中下载,不是指在电脑上下载)若运行gcc时出现appstream下载元数据失败则表明没有安装gcc。1首先需要获得root权限****在终端模式下输入su,按下回车输入密码即可(注意这里的输入密码无显示)2检查虚拟机是否联网(当然要先确保电脑已联网)3检查网络是否正常输入pingwww….

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号