一种基于hbase的读写混合测试工具制造技术

技术编号:15791829 阅读:31 留言:0更新日期:2017-07-09 22:15
本发明专利技术公开了一种基于hbase的读写混合测试工具,属于计算机软件应用的技术领域,该测试工具通过以下步骤来实现:程序入口设置读写比例、线程数、测试表和测试数据量;线程池启动多线程;单个线程中按读写比例选择读或者写;测试完成后取回测试结果。本发明专利技术通过实现可配置的读写比例,实现读写混合测试,用户可以自主设置读写比例及测试规模,更好的实现混合场景下的性能测试。

【技术实现步骤摘要】
一种基于hbase的读写混合测试工具
本专利技术涉及服务器
,具体涉及一种基于hbase的读写混合测试工具。
技术介绍
HBase是一个分布式的、面向列的开源数据库,该技术来源于FayChang所撰写的Google论文“Bigtable:一个结构化数据的分布式存储系统”。就像Bigtable利用了Google文件系统(FileSystem)所提供的分布式数据存储一样,HBase在Hadoop之上提供了类似于Bigtable的能力。HBase是Apache的Hadoop项目的子项目。HBase不同于一般的关系数据库,它是一个适合于非结构化数据存储的数据库。Hbase正在进行性能测试时,其自带工具只能满足单独读、或单独写性能。在实际测试当中往往会有混合读写的情况。
技术实现思路
本专利技术的技术任务是提供一种基于hbase的读写混合测试工具,通过实现可配置的读写比例,实现读写混合测试。本专利技术解决其技术问题所采用的技术方案是:一种基于hbase的读写混合测试工具,该测试工具通过以下步骤来实现:1)、程序入口设置读写比例、线程数、测试表和测试数据量;2)、线程池启动多线程;3)、单个线程中按读写比例选择读或者写;4)、测试完成后取回测试结果。优选的,所述测试工具支持多线程测试。进一步的,所述单个线程读写比例可调。进一步的,所述测试完成后取回测试结果记录读写延时统计。本专利技术的一种基于hbase的读写混合测试工具与现有技术相比,具有以下有益效果:通过实现可配置的读写比例,实现读写混合测试,用户可以自主设置读写比例及测试规模,测试完成后取回测试结果记录读写延时统计,更好的实现混合场景下的性能测试。具体实施方式下面结合具体实施例对本专利技术作进一步说明。一种基于hbase的读写混合测试工具,该测试工具通过以下步骤来实现:1、程序入口设置读写比例、线程数、测试表和测试数据量;2、根据程序入口设置的线程数,线程池启动多线程;3、根据程序入口设置的写比例、线程数、测试表和测试数据量,单个线程中按读写比例选择读或者写;4、根据读与写的延时统计,测试完成后取回测试结果。所述测试工具支持多线程测试。所述单个线程读写比例可调。所述测试完成后取回测试结果记录读写延时统计。通过实现可配置的读写比例,实现读写混合测试,用户可以自主设置读写比例及测试规模,测试完成后取回测试结果记录读写延时统计,更好的实现混合场景下的性能测试。通过上面具体实施方式,所述
的技术人员可容易的实现本专利技术。但是应当理解,本专利技术并不限于上述的具体实施方式。在公开的实施方式的基础上,所述
的技术人员可任意组合不同的技术特征,从而实现不同的技术方案。本文档来自技高网
...

【技术保护点】
一种基于hbase的读写混合测试工具,其特征在于该测试工具通过以下步骤来实现:1)、程序入口设置读写比例、线程数、测试表和测试数据量;2)、线程池启动多线程;3)、单个线程中按读写比例选择读或者写;4)、测试完成后取回测试结果。

【技术特征摘要】
1.一种基于hbase的读写混合测试工具,其特征在于该测试工具通过以下步骤来实现:1)、程序入口设置读写比例、线程数、测试表和测试数据量;2)、线程池启动多线程;3)、单个线程中按读写比例选择读或者写;4)、测试完成后取回测试结果。2.根据权利要求1所述的一种基于hbas...

【专利技术属性】
技术研发人员:赵明超臧勇真牛硕
申请(专利权)人:郑州云海信息技术有限公司
类型:发明
国别省市:河南,41

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1