The invention discloses a distributed database testing method and system based on user's large data behavior feedback data, belonging to the field of large data technology, which can test the data processing ability of database by simulating the normal operation of database to obtain performance indicators; test the scalability of database by simulating the peak storage capacity to see whether the database can be smoothly expanded; and test the data by testing the scalability of database. Processing capability and scalability are used to test distributed database system. A distributed database testing system based on user's large data behavior feedback data includes high scalability test module, high concurrency test module, high availability test module and performance test module. By analyzing the data processing ability and scalability, the invention carries out the test of distributed database, and forms a standard and standard test method. Providing test methods for the emerging distributed database system is beneficial to the development and rapid promotion of distributed database.
【技术实现步骤摘要】
一种基于用户大数据行为反馈数据的分布式数据库测试方法和系统
本专利技术涉及大数据
,具体涉及一种基于用户大数据行为反馈数据的分布式数据库测试方法和系统。
技术介绍
分布式数据库是随着在线操作性的大数据的发展而诞生的,强调满足大数据在实时高并发请求压力下的交互业务场景。“大数据”应用正在被更多的人接受,又由于分布式数据库的落地更简单,开发运维上更接近与传统数据管理系统。因此近年来分布式数据库市场也在快速地发展壮大。分布式数据库是指利用高速计算机网络将物理上分散的多个数据存储单元连接起来组成一个逻辑上统一的数据库。分布式数据库的基本思想是将原来集中式数据库中的数据分散存储到多个通过网络连接的数据存储节点上,以获取更大的存储容量和更高的并发访问量。近年来,随着数据量的高速增长,分布式数据库技术也得到了快速的发展,传统的关系型数据库开始从集中式模型向分布式架构发展,基于关系型的分布式数据库在保留了传统数据库的数据模型和基本特征下,从集中式存储走向分布式存储,从集中式计算走向分布式计算。另一方面,随着数据量越来越大,关系型数据库开始暴露出一些难以克服的缺点,以NoSQL为代表的非关系型数据库,其高可扩展性、高并发性等优势出现了快速发展,一时间市场上出现了大量的key-value存储系统、文档型数据库等NoSQL数据库产品。NoSQL类型数据库正日渐成为大数据时代下分布式数据库领域的主力。目前,已经有很多关系型数据库、传统数据库的测试方法、标准,但对于新兴的分布式数据库系统却缺乏系统的测试理论和方法。
技术实现思路
本专利技术的技术任务是提供一种基于用户大数据行为反 ...
【技术保护点】
1.一种基于用户大数据行为反馈数据的分布式数据库测试方法,其特征在于通过模拟数据库常规操作,获取性能指标来测试数据库的数据处理能力;通过模拟储容量达到峰值,查看能否平滑扩展来测试数据库的可扩展性;通过测试数据处理能力和可扩展性实现对分布式数据库系统的测试。
【技术特征摘要】
1.一种基于用户大数据行为反馈数据的分布式数据库测试方法,其特征在于通过模拟数据库常规操作,获取性能指标来测试数据库的数据处理能力;通过模拟储容量达到峰值,查看能否平滑扩展来测试数据库的可扩展性;通过测试数据处理能力和可扩展性实现对分布式数据库系统的测试。2.根据权利要求1所述的一种基于用户大数据行为反馈数据的分布式数据库测试方法,其特征在于测试包括高扩展性、高并发性、高可用性和性能测试,高扩展性:模拟数量达到各数据库节点的允许峰值,检验分布式数据库系统存储节点是否能平滑扩展;高并发性:模拟高并发,同时对分布式数据库系统进行随机读写,统计分布式数据库系统的平均事务处理时间;高可用性:模拟分布式数据库系统中单个节点、多个节点故障,记录分布式数据库是否正常在用;性能:模拟用户大数据运算和存储,记录其响应时间。3.根据权利要求2所述的一种基于用户大数据行为反馈数据的分布式数据库测试方法,其特征在于所述高扩展性的具体测试方法如下:1)、使用tpc-ds测试工具,产生测试数据,查看后台,分布式数据库的节点是否增加;2)、使用Tpc-ds测试工具,模拟高并发进行数据查询,查看后台,分布式数据库的节点是否增加。4.根据权利要求3所述的一种基于用户大数据行为反馈数据的分布式数据库测试方法,其特征在于使用Tpc-ds测试工具,产生测试数据,生成的数据大于分布式数据库系统总的存储容量。5.根据权利要求3所述的一种基于用户大数据行为反馈数据的分布式数据库测试方法,其特征在于使用Tpc-ds测试工具,模拟高并发进行数据查询,各节点的...
【专利技术属性】
技术研发人员:王锦,
申请(专利权)人:浪潮软件集团有限公司,
类型:发明
国别省市:山东,37
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。