[发明专利]数据库评估系统及方法在审
| 申请号: | 202210175195.8 | 申请日: | 2022-02-24 |
| 公开(公告)号: | CN114546807A | 公开(公告)日: | 2022-05-27 |
| 发明(设计)人: | 瞿璐祎;徐泉清;王清帅;杨传辉;张蓉 | 申请(专利权)人: | 北京奥星贝斯科技有限公司;华东师范大学 |
| 主分类号: | G06F11/34 | 分类号: | G06F11/34;G06F11/30 |
| 代理公司: | 北京智信禾专利代理有限公司 11637 | 代理人: | 赵杰 |
| 地址: | 100600 北京市朝阳区东三*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 数据库 评估 系统 方法 | ||
1.一种数据库评估系统,包括:配置模块、控制器、评估客户端和待评估数据库;
所述配置模块,用于获取预先设置的配置文件,其中,所述配置文件包括线程数和待评估维度;
所述控制器,用于控制启动所述线程数个评估客户端;
所述评估客户端,用于生成所述待评估维度对应的测试数据集和测试负载;
所述待评估数据库,用于在所述测试数据集上运行所述测试负载,并向所述评估客户端返回所述测试负载的运行结果,其中,所述运行结果用于确定所述待评估数据库对应的评估结果。
2.根据权利要求1所述的数据库评估系统,所述评估客户端包括数据生成器;
所述评估客户端,进一步用于根据所述配置文件中的待评估维度,通过所述生成器生成所述测试数据集,并将所述测试数据集发送给所述待评估数据库;或者,根据所述配置文件中的待评估维度,通过所述生成器在所述待评估数据库插入所述测试数据集。
3.根据权利要求2所述的数据库评估系统,所述评估客户端还包括验证器和负载生成器;
所述评估客户端,进一步用于在所述待评估维度为分布式数据库的基础功能的情况下,通过所述验证器生成所述待评估维度对应的测试负载;在所述待评估维度为分布式数据库的优化性能的情况下,通过所述负载生成器生成所述待评估维度对应的测试负载;将所述测试负载发送给所述待评估数据库。
4.根据权利要求3所述的数据库评估系统,所述验证器和所述负载生成器均包括至少一个测试控件,每个所述测试控件对应一个待评估维度;
所述评估客户端,进一步用于在所述待评估维度为分布式数据库的基础功能的情况下,开启所述验证器中所述基础功能对应的测试控件,生成所述基础功能对应的测试负载;在所述待评估维度为分布式数据库的优化性能的情况下,开启所述负载生成器中所述优化性能对应的测试控件,生成所述优化性能对应的测试负载。
5.根据权利要求3所述的数据库评估系统,所述待评估维度为分布式数据库的基础功能;
所述评估客户端,进一步用于根据所述分布式数据库的基础功能确定对应的负载要求,通过所述验证器生成所述负载要求对应的测试负载;
所述待评估数据库,进一步用于在所述测试数据集上运行所述测试负载,若成功运行所述测试负载,则确定所述待评估数据库的功能评估结果为满足分布式数据库的基础功能。
6.根据权利要求3所述的数据库评估系统,所述待评估维度为分布式数据库的优化性能;所述评估客户端还包括性能收集器;
所述评估客户端,进一步用于根据所述分布式数据库的优化性能确定对应的负载要求,通过所述负载生成器生成所述负载要求对应的测试负载;
所述待评估数据库,进一步用于在所述测试数据集上运行所述测试负载,收集运行所述测试负载的过程中产生的性能指标,将所述性能指标返回给所述评估客户端;
所述评估客户端,进一步用于通过所述性能收集器收集所述待评估数据库返回的性能指标,并将所述性能指标返回给所述控制器。
7.根据权利要求5所述的数据库评估系统,所述分布式数据库的基础功能为分布式数据库的数据一致性;
所述评估客户端,进一步用于在确定所述待评估数据库的功能评估结果为满足分布式数据库的数据一致性的情况下,通过所述数据生成器生成所述分布式数据库的优化性能对应的性能测试数据集,并通过所述负载生成器生成所述分布式数据库的优化性能对应的性能测试负载;
所述待评估数据库,进一步用于在所述性能测试数据集上运行所述性能测试负载,收集运行所述性能测试负载的过程中产生的性能指标,将所述性能指标返回给所述评估客户端。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京奥星贝斯科技有限公司;华东师范大学,未经北京奥星贝斯科技有限公司;华东师范大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210175195.8/1.html,转载请声明来源钻瓜专利网。





