vdbench多节点测试文件系统读写

vdbench多节点测试文件系统读写

操作步骤:

1.首先在每台需要测试的节点上安装java(包含总控节点)

2.然后保证每节点的主机名不同,并且最好关闭每台防火墙

3.把需要测试的网络存储挂载到每台节点上

4.然后依次操作每节点,用cmd进入vdbench的目录,运行“vdbenchrsh”(进入监听模式)

5.到总控上打开host文件,写好每台节点的ip和主机名。

6.到总控节点,用cmd进入vdbench目录,运行“vdbench–f parmfile”(parmfile为事先配置好的配置文件)

 

写操作配置文件

hd=default,vdbench=c:\vdbench,shell=vdbench

hd=hd1,system=10.20.16.96

hd=hd2,system=10.20.16.98

hd=hd3,system=10.20.16.99

fsd=default,depth=1,width=1,files=3,size=5g

fsd=fsd1,anchor=Z:\\1

fsd=fsd2,anchor=Z:\\2

fsd=fsd3,anchor=Z:\\3

fwd=default,operation=write,xfersize=1M,threads=2,fileio=random,fileselect=random

fwd=fwd1,fsd=fsd1,host=hd1

fwd=fwd2,fsd=fsd2,host=hd2

fwd=fwd3,fsd=fsd3,host=hd3

rd=rd1,fwd=(fwd1-fwd3),fwdrate=max,format=yes

读操作配置文件:

hd=default,vdbench=c:\vdbench,shell=vdbench

hd=hd1,system=10.20.16.96

hd=hd2,system=10.20.16.98

hd=hd3,system=10.20.16.99

fsd=default,depth=1,width=1,files=3,size=5g

fsd=fsd1,anchor=Z:\\1

fsd=fsd2,anchor=Z:\\2

fsd=fsd3,anchor=Z:\\3

fwd=default,operation=read,xfersize=1M,threads=2,fileio=random,fileselect=random

fwd=fwd1,fsd=fsd1,host=hd1

fwd=fwd2,fsd=fsd2,host=hd2

fwd=fwd3,fsd=fsd3,host=hd3

rd=rd1,fwd=(fwd1-fwd3),fwdrate=max,format=no

 

配置文件参数解读:


hd


主机定义(hd=default是默认配置内容,会应用于你定义的每一个hd)


system


IP地址或网络名称


fsd


文件系统定义的名称


depth


要在定位符下创建的级别数


width


要在定位符下创建的目录数


files


要在最低级别创建的文件数


sizes


将创建的文件大小


anchor


将在其中创建目录结构的目录(挂载的测试目录)


fwd


文件系统工作负载定义的名称


operation


mkdir、rmdir、create、delete、open、close、read、write、getattr 和 setattr。选择要执行的单个文件操作。


xfersizes


数据传输(读取和写入操作)处理的数据块大小


threads


此工作负载的并发线程数量。每个线程需要至少  1 个文件(线程数不能大于文件数)


fileio


random 或 sequential,表示文件 I/O 将执行的方式


fileselect


random 或 sequential,标识选择文件或目录的方式


rd


运行定义


fwdrate


每秒执行的文件系统操作数量


format


yes / no / only / restart / clean /  directories

在开始运行之前要执行的操作

yes:删除之前的文件结构,根据配置文件重新创建目录和文件

no:默认使用原来的文件目录结构,不会创建文件


elapsed


以秒为单位的运行持续时间,默认设置为  30s


interval


报告间隔序号,默认1s

报表解读:

默认输出的报表在程序目录下的output文件夹里面

(运行程序的时候也可以指定报表位置“vdbench –f parmfile –o C:\test\”)

在默认报表文件夹里面,主要看summary.html和totals.html

Summary.html:记录全部的数据信息

Totals.html:记录所有数据计算之后的平均数据

 

注意:

1.测试环境:多节点,windows,文件系统,对于linux/块设备的测试请查看手册。

2.配置文件的名字自定义,更多配置文件的参数,请查看手册。

附录:(单节点样例配置文件如下

fsd=fsd1,anchor=C:\\test,depth=1,width=1,files=2,size=5g

fwd=fwd1,fsd=fsd1,operation=read,xfersize=1M,threads=1,fileio=random,fileselect=random

rd=rd1,fwd=fwd1,fwdrate=max,format=no,elapsed=30

时间: 2024-12-28 01:57:12

vdbench多节点测试文件系统读写的相关文章

测试文件系统

一.本文主要内容 1.制作一个可执行文件,用于测试 (1)在一个新的文件loader.S中写一段测试代码,及相应的.ld文件 (2)修改makefile,使loader.S编译成loader.bin (3)把loader.bin拷贝到boot.img上 2.加载测试文件 对上一篇文件的代码稍做修改,使得能搜索并加载指定文件<loader.bin>到内存指定位置 3.控制权转移到内存指定位置 二.写一个测试文件 (1)loader.S .code16 .text mov $0xb800, %ax

背水一战 Windows 10 (89) - 文件系统: 读写文本数据, 读写二进制数据, 读写流数据

[源码下载] 作者:webabcd 介绍背水一战 Windows 10 之 文件系统 读写文本数据 读写二进制数据 读写流数据 示例1.演示如何读写文本数据FileSystem/ReadWriteText.xaml <Page x:Class="Windows10.FileSystem.ReadWriteText" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x

使用iozone测试磁盘性能(测试文件读写)

IOzone是一个文件系统测试基准工具.可以测试不同的操作系统中文件系统的读写性能.可以通过 write, re-write, read, re-read, random read, random write, random mix, backwards read, record rewirte, strided read, fwrite, frewrite, fread, freread, mmap, async I/0 等不同的模式下的硬盘的性能.测试的时候请注意,设置的测试文件的大小一定要

vdbench和fio测试磁盘性能的对比总结

一.安装 1.安装vdbench,首先安装java:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 其次下载vdbench安装包并进行安装:http://pan.baidu.com/s/1b7XooY: #mv vdbench50406 /var/www/html/ #unzip vdbench50406.zip -d vdbench504 启动基准测试之前,使用默认的参数检查

测试ReplicaSets读写分离和故障转移

读写分离实现步骤: 从库能够进行查询就更好了,这样可以分担主库的大量的查询请求. 1) 先向主库中插入一条测试数据 rs1:PRIMARY> db.c1.insert({age:30});db.c1.insert({age:30}); WriteResult({ "nInserted" : 1 }) rs1:PRIMARY>  db.c1.find() db.c1.find() { "_id" : ObjectId("5791ef011f4c6

linux IO子系统和文件系统读写流程

    本文转载自:http://blog.csdn.net/kidd_3/article/details/6909097 Technorati 标签: I/O 子系统 --------------------------------分割线开始-------------------------------- 我们含有分析的,是基于2.6.32及其后的内核. 我们在linux上总是要保存数据,数据要么保存在文件系统里(如ext3),要么就保存在裸设备里.我们在使用这些数据的时候都是通过文件这个抽象

Feko模型文件在超算节点测试以验证节点软件Feko的licence是否有效

问题:超算节点上安装的Feko软件不是正版软件,需要破解,有时候license过期,会导致节点软件用不了,这样的话,作业在这个节点上运行会出现错误,需要重新破解,然后验证破解成功与否 解决:: 1在lsf master 主节点/opt/lsf/conf/lsbbatch/kc hpc/configdir目录下,打开lsb.hosts文件,这是lsf其中一个配置文件,作用是:设置各类节点组,节点组和队列相结合可以控制作业可以使用的节点范围 2把其中一个队列下的group-member 改为需要测试

ActiveMQ消息队列-单节点测试(点对点模式)

ActiveMQ发送和接收消息的过程和jdbc操作数据库很类似:首先创建Connection连接对象,再获取Session会话对象,之后通过Session会话对象创建Producer.Consumer.Message等对象,只不过ActiveMQ的Connection对象是通过ActiveMQConnectionFactory工厂产生的.以下是一些场景的测试代码. 先定义一些常量数据,这些数据在后面的例子中也有用到 // 用户名 private final static String USERN

windows下测试磁盘读写(Iometer)

参考链接: http://hll142475.blog.163.com/blog/static/62138201151113835216/ http://blog.csdn.net/yuesichiu/article/details/8499787 https://wenku.baidu.com/view/b09aadacd1f34693daef3e7f.html 选择要测试的盘符,然后选择脚本(脚本主要是编辑你要测试多大的文件,然后测试读和写的百分比,然后设置测试几分钟,并且每隔多少秒显示结果