一种基于hbase的读写混合测试工具的制作方法

文档序号:12824644阅读:471来源:国知局
本发明涉及服务器
技术领域
:,具体涉及一种基于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的读写混合测试工具,属于计算机软件应用的
技术领域
:,该测试工具通过以下步骤来实现:程序入口设置读写比例、线程数、测试表和测试数据量;线程池启动多线程;单个线程中按读写比例选择读或者写;测试完成后取回测试结果。本发明通过实现可配置的读写比例,实现读写混合测试,用户可以自主设置读写比例及测试规模,更好的实现混合场景下的性能测试。技术研发人员:赵明超;臧勇真;牛硕受保护的技术使用者:郑州云海信息技术有限公司技术研发日:2017.03.10技术公布日:2017.07.07
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1