存储性能测试软件怎么用的,《杉岩两语》:Vdbench在分布式存储性能测试中的使用方法...

71f58332c9e047d848b824dbf2160440.png

Vdbench是Oracle编写的一款应用广泛的存储性能测试工具,既支持块设备的性能测试,也支持文件系统性能测试。Vdbench使用java编写,兼容linux和windows的操作系统,使用方便。

1、Vdbench使用及结果参看

使用vdbench时需要先安装java的jdk包,Vdbench作为性能测试工具,广泛应用于各种性能测试场景中,当然,它也是免费的(点击这里,了解为什么要说也)。同时vdbench一个重要特性就是数据一致性的测试。Vdbench在做随机写的一致性测试很方便,能实时检查出哪一个扇区出现了数据不一致。

具体使用包括:

./vdbench -t

这一步先测试一下工具能不能用,如何正常,会在目录下自动生成一个output

./vdbench -f parmfile

根据指定配置文件测试,这里的parmfile需要根据测试环境修改,可以参考output目录下的parmfile

2、Vdbench校验数据原理

每一个写操作对SD或FSD会记录在内存表中。每512字节的扇区的块写入包含一个8字节LBA,和一个字节的数据验证密钥。写同一个块是数据验证key会从1增加到126。一旦达到126,又会回到1。零是一个内部值,表示该块从未被写入。在块被写入一次后,块中的数据将在每次读取后进行验证。

3、Vdbench参数配置

f5bb5f96cdfc3d58a119accd60e594d0.png

具体使用实例较为明确,这里不再赘述。

4、Parmfile参数配置

*代表注释,参数配置写入到parmfile文件里面,hitarea如果设置为1m会报错,建议设置为100m

*

* This sample parameter file first creates a temporary file

* if this is the first time the file is referenced.

* It then does a five second 4k 50% read, 50% write test.

*

* sd=sd1,lun=/tmp/quick_vdbench_test,size=40m

* wd=wd1,sd=sd1,xf=1k,rdpct=50

* rd=rd1,wd=wd1,iorate=100,elapsed=5,interval=1

sd=sd1,lun=/dev/dm-3,openflags=o_direct,thread=30

wd=wd1,sd=sd*,seekpct=0,rdpct=100,whpct=100,rhpct=100,xfersize=128k

rd=rd1,wd=wd1,iorate=max,elapsed=14400,interval=2

*validate=yes,journal=yes,hitarea=1m

hitarea=100m

5、执行命令

./vdbench -f parmfile -jn

-jn是支持数据校验,可以验证数据一致性,可以支持crash和reboot时的数据校验。

说明:如果想测试下vdbench数据一致性检查功能是否生效,可以将一个LUN通过iSCSI或者FC挂载到两台主机,然后一台主机对LUN进行vdbench写操作,另一台对该LUN进行dd写,观察Vdbench是否能实时检测到数据不一致。

6、结果输出

Vdbench的结果放在安装目录下面的output文件夹中,如果有错误可以在errorlog.html,总体测试结果值放在summary.html

以上,就是使用Vdbench进行性能测试的完整流程。对于一名测试人员来说,工作的大部分乐趣就在于发现和分析,而善于使用工具则会让这一个过程更为美妙。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/508204.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

计算机键盘练习,电脑键盘指法练习

电脑键盘指法练习就像使用筷子,只有掌握了正确的指法,夹东西才稳。对于电脑键盘也一样,只有掌握了正确的指法,打字速度才会快。以下百分网小编整理的电脑键盘指法练习介绍,希望对大家有所帮助,更多信息请关…

c语言 数组、字符串的形参格式_华中师范大学计算机考研874C语言笔记(一)

运算符优先级自右向左记忆口诀条件赋值自增减(?: //- -- )指针取址按位反 (* & ~)内存非负强制转 (sizeof ! - (type))define 前面的#标志着define是一个【预处理命令】而不是C语句。高字节在【高地址】存储单元,低字节在【低地址】存储…

前端分页_前端分页

1、适合情形前端分页一般用于数据量较小的情况,一次请求把数据全部从后端请求回来。2、前端分页例子前端分页代码示例​github.comcd front-end-page 进入front-end-page 文件夹下npm install 安装依赖npm run dev …

服务器分发系统如何做性能测试,怎么做软件性能测试,完整的性能测试流程有哪些内容?...

原标题:怎么做软件性能测试,完整的性能测试流程有哪些内容?一、做性能测试前的准备工作1.要清楚服务器的ip地址和账号密码(目的是用于监控)2.服务器的系统是什么3.是否需要多级联合4.服务器一共有几台5.了解服务器的配置情况6.本机的配置(16g…

cocos怎么把res文件夹放服务器上,cocos2d 三合一跑胡子房卡+服务器组件+后台控制+安装教程+棋牌完整源码...

cocos2d 三合一跑胡子房卡服务器组件后台控制棋牌完整源码安装方法:1将工程下的res和src目录复制到version/fromSource 目录中2使用cocos2dx命令 把src目录下的js文件转换成jsc文件在fromSource目录下执行cocos jscompile -s . -d .3删除掉src目录下的js 文件 只保留…

优秀自我简介200字_急需稿件,稿费200元起/篇 | 公众号【深夜秘杏酱】长期征稿(可签约)...

“深夜秘杏酱”征稿函新号大量收稿 欢迎写手大大们踊跃投稿哦Hi!我们是一个专注女生性知识科普及女生情感生活的新号——深夜秘杏酱!我们希望能在这个新成立的公众号上跟各位小姐姐分享各种搞怪有趣但又干货满满的性知识,一起偷摸“开车”,顺…

kafka中topic默认属性_分享:Kafka 的 Lag 计算误区及正确实现

前言消息堆积是消息中间件的一大特色,消息中间件的流量削峰、冗余存储等功能正是得益于消息中间件的消息堆积能力。然而消息堆积其实是一把亦正亦邪的双刃剑,如果应用场合不恰当反而会对上下游的业务造成不必要的麻烦,比如消息堆积势必会影响…

手机系统安装打印机服务器错误代码,OKI打印机报错?各型号代码故障解决方法...

原标题:OKI打印机报错?各型号代码故障解决方法这一期干货贴邀请大家一起看看OKI打印机常见报错代码↓↓↓1、报错代码 610/611/612/613黄色/品红色/青色/黑色碳粉盒未安装产生原因:◆可替代芯片安装不正确、芯片触点上有异物遮挡、鼓组件探针…

python3 批量定义多个变量_Python 3.8 新功能大揭秘

Python 3.8是Python语言的最新版本,它适合用于编写脚本、自动化以及机器学习和Web开发等各种任务。现在Python 3.8已经进入官方的beta阶段,这个版本带来了许多语法改变、内存共享、更有效的序列化和反序列化、改进的字典和更多新功能。Python 3.8还引入了…

div独占一行 html_web前端基础-HTML及CSS选择器

HTML及CSS选择器一、html基本结构二、html标签1、标题标签2、a标签3、img标签4、div和span标签5、列表标签6、表格标签7、form表单8、select下拉框标签9、textarea标签三、CSS1、css样式引入方式2、标签嵌套3、css选择器一、html基本结构html是一种超文本标记语言,进…

监控系统服务器如何配置,监控系统服务器的配置

监控系统服务器的配置 内容精选换一换裸金属服务器安装Agent后,裸金属实例出现在云监控服务管理控制台的“主机监控 > 弹性云服务器”列表中。主机监控Agent根据169.254.169.254提供的服务来判断是弹性云服务器还是裸金属服务器。如果该地址的路由被修改&#xf…

解析markdown_markdown-it 原理浅析

前言最近使用 markdown-it 比较多,也开发了一些插件,在这个过程中对源码进行了研读,最终写了这篇文章。需要了解细节的读者可以自行阅读文档。此文分为两个部分:原理剖析和原理应用(编写插件)。markdown-it…

第一次失效_特斯拉螺栓腐蚀失效分析_搜狐汽车

本文车型速览除了文章作者的主观观点外,我们正尝试基于全网可查的客观数据,为您提供中立、客观的参考依据:本文部分车型速览:展开微信扫码,直接一次看完附近所有城市低价(附近城市均有经销商可售卖至本市) 提交成功&am…

c#计算长方形的周长和面积公式_Java面向对象练习题之计算圆的面积和周长

创建一个圆Circle类。为该类提供一个变量r表示半径,一个常量PI表示圆周率;同时为该类提供两个方法:方法一用于求圆的面积,方法二用于求圆的周长;为该类提供一个无参的构造方法,用于初始化r的值为4。在main方…

简单计算机面试题库及答案_试讲可以看教案吗?必看的面试考前问题解答

“皮卡皮卡!”教资面试倒计时4天啦快使尽全力发出你的十万伏特胜利就在前方部分小伙伴们还对教资面试存在种种疑惑下面牛奶为大家一一作出解答教师资格面试题目是如何确定的?答:面试题目分为试讲题目、结构化题目和答辩题目。▲试讲题目是考生在备课前&…

python输出读取的空格数目_Python 3基础教程: 输入和输出具体代码实例

在前面文章中,我们其实已经接触了 Python 的输入输出的功能。本章节我们将具体介绍 Python 的输入输出。输出格式美化Python两种输出值的方式: 表达式语句和 print() 函数。(第三种方式是使用文件对象的 write() 方法; 标准输出文件可以用 sys.stdout 引用。)如果你…

点击button后改变文字_27. 教你零基础搭建小程序:小程序的常见组件—button

筒子们,这一章接着讲Button 标签。开放能力的属性button标签的开放能力是指open-type 属性。其中,这个属性的合法值包括如下:这一部分呢,需要分为两个方式来演示。一是可在模拟器中直接看效果; 二是要通过真机调试看效…

语言把数据写入csv文件_把JSON/CSV文件打造成MySQL数据库

生活中,你我一定都看到过这种「xx元爆改出租屋」,「爆改小汽车」之类的文章,做为IT人,折腾的劲头一点也不差。软件开发过程中,你是否有时候,会拿着业务提供的一个个CSV或者JSON的数据文件,写个解…

图片饱和度_摄影后期完全调色指南(三):饱和度与自然饱和度有什么区别?...

泼辣年度大课 | 摄影后期完全调色指南(一)摄影后期完全调色指南(二):详解色温与色调在上一篇教程里面我们讲到了全局色彩调整中的色温和色调工具,今天来讲解剩下的两个工具:饱和度与自然饱和度工具,这两个工具使用的频率也非常的高…

windows 下的文件对比工具

deffinity,一款专用于文件对比的工具,安装简单,使用方便 下载链接如下: https://www.appinn.com/diffinity-for-win/