[发明专利]数据库评估系统及方法在审
申请号: | 202210175195.8 | 申请日: | 2022-02-24 |
公开(公告)号: | CN114546807A | 公开(公告)日: | 2022-05-27 |
发明(设计)人: | 瞿璐祎;徐泉清;王清帅;杨传辉;张蓉 | 申请(专利权)人: | 北京奥星贝斯科技有限公司;华东师范大学 |
主分类号: | G06F11/34 | 分类号: | G06F11/34;G06F11/30 |
代理公司: | 北京智信禾专利代理有限公司 11637 | 代理人: | 赵杰 |
地址: | 100600 北京市朝阳区东三*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据库 评估 系统 方法 | ||
本说明书实施例提供数据库评估系统及方法,其中数据库评估系统包括:配置模块、控制器、评估客户端和待评估数据库;配置模块,用于获取预先设置的配置文件,其中,配置文件包括线程数和待评估维度;控制器,用于控制启动线程数个评估客户端;评估客户端,用于生成待评估维度对应的测试数据集和测试负载;待评估数据库,用于在测试数据集上运行测试负载,并向评估客户端返回测试负载的运行结果,其中,运行结果用于确定待评估数据库对应的评估结果。如此,可以基于不同维度的运行结果,确定待评估数据库的评估结果,待评估数据库的不同维度可以分开、针对性地进行评估,便于分别控制不同维度的评估进程,提高待评估数据库的评估准确性。
技术领域
本说明书实施例涉及计算机技术领域,特别涉及一种数据库评估系统。本说明书一个或者多个实施例同时涉及一种数据库评估方法,一种计算设备,以及一种计算机可读存储介质。
背景技术
数据库是一种非常关键的技术,数据库具有数据结构化、数据高共享性、数据低冗余度、数据易扩充、数据高独立性等特点,目前已在金融、医疗、教育、科研、电子商务等多个领域有所应用。数据库一直受到许多领域的关注,正处于高速发展的时期,相应诞生了众多不同种类的数据库,如何对众多数据库的特性进行准确的评估,以为应用方进行数据库选型时提供准确参考,是目前业界关注的一个热点问题,因而需要提供一种准确的数据库评估方案。
发明内容
有鉴于此,本说明书实施例提供了一种数据库评估系统。本说明书一个或者多个实施例同时涉及一种数据库评估方法,一种计算设备,以及一种计算机可读存储介质,以解决现有技术中存在的技术缺陷。
根据本说明书实施例的第一方面,提供了一种数据库评估系统,包括:配置模块、控制器、评估客户端和待评估数据库;
配置模块,用于获取预先设置的配置文件,其中,配置文件包括线程数和待评估维度;
控制器,用于控制启动线程数个评估客户端;
评估客户端,用于生成待评估维度对应的测试数据集和测试负载;
待评估数据库,用于在测试数据集上运行测试负载,并向评估客户端返回测试负载的运行结果,其中,运行结果用于确定待评估数据库对应的评估结果。
可选地,评估客户端包括数据生成器;
评估客户端,进一步用于根据配置文件中的待评估维度,通过生成器生成测试数据集,并将测试数据集发送给待评估数据库;或者,根据配置文件中的待评估维度,通过生成器在待评估数据库插入测试数据集。
可选地,评估客户端还包括验证器和负载生成器;
评估客户端,进一步用于在待评估维度为分布式数据库的基础功能的情况下,通过验证器生成待评估维度对应的测试负载;在待评估维度为分布式数据库的优化性能的情况下,通过负载生成器生成待评估维度对应的测试负载;将测试负载发送给待评估数据库。
可选地,验证器和负载生成器均包括至少一个测试控件,每个测试控件对应一个待评估维度;
评估客户端,进一步用于在待评估维度为分布式数据库的基础功能的情况下,开启验证器中基础功能对应的测试控件,生成基础功能对应的测试负载;在待评估维度为分布式数据库的优化性能的情况下,开启负载生成器中优化性能对应的测试控件,生成优化性能对应的测试负载。
可选地,待评估维度为分布式数据库的基础功能;
评估客户端,进一步用于根据分布式数据库的基础功能确定对应的负载要求,通过验证器生成负载要求对应的测试负载;
待评估数据库,进一步用于在测试数据集上运行测试负载,若成功运行测试负载,则确定待评估数据库的功能评估结果为满足分布式数据库的基础功能。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京奥星贝斯科技有限公司;华东师范大学,未经北京奥星贝斯科技有限公司;华东师范大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210175195.8/2.html,转载请声明来源钻瓜专利网。