数据库性能测试方法、系统、设备及存储介质技术方案

技术编号:43089984 阅读:17 留言:0更新日期:2024-10-26 09:37
本申请涉及数据库技术领域,提供一种数据库性能测试方法、系统、设备及存储介质。该方法包括:获取源环境的动态流量、环境配置数据和第一性能数据;根据第一性能数据对环境配置数据进行优化,得到目标配置数据并对目标环境进行配置后,将动态流量在目标环境中回放,以对目标配置数据进行动态调整,并获取目标环境对应的目标数据库的性能测试结果对应的第二性能数据,从而确定目标数据库的最佳配置数据。通过流量回放过程中对目标数据库的动态配置,可以针对实际的生产业务压力评估所需的配置数据,提高了对数据库性能测试的准确性,基于最佳配置数据对数据库进行配置,可以根据生产业务的实际压力评估需要分配的资源,有利于资源的均衡分配。

【技术实现步骤摘要】

本申请涉及数据库,具体涉及一种数据库性能测试方法、系统、设备及存储介质


技术介绍

1、数据库国产化是国产化系统和软件非常重要的一环,随着国产化系统和软件的发展趋于成熟,在使用国产的操作系统和国产数据库软件进行替换时,需要评估国产数据库在国产操作系统上是否能承载生产的业务压力,因此,对数据库的性能测试尤为重要。

2、目前主流的评估方法是通过测试数据库的读写性能来反馈数据库的最大承载能力,比如使用相应的数据库测试工具进行tpc-c压力测试,或者手工捞取原生产环境的topsql并在测试环境上运行,记录执行效率并与原生产环境进行效率比对,以此来评估测试环境的资源配置和参数配置是否满足替换要求。

3、现有的技术方案通过性能测试结果判断数据库在操作系统上是否能承载生产压力,sql执行的效率是否能满足生产需求,如果测试结果不符合预期,再优化sql效率并重新测试,直到sql效率达到预期。但生产环境整体因素复杂,topsql性能比对只能确保单个sql在数据库层面的执行效率,缺少对业务并发,高频执行,热点争用等综合因素影响的考量,无法针对实际的生产业本文档来自技高网...

【技术保护点】

1.一种数据库性能测试方法,其特征在于,包括:

2.根据权利要求1所述的数据库性能测试方法,其特征在于,所述基于所述目标配置数据对目标环境进行配置后,将所述动态流量在所述目标环境中进行流量回放,以对所述目标配置数据进行动态调整,并获取对所述目标环境对应的目标数据库进行性能测试得到的第二性能数据,包括:

3.根据权利要求2所述的数据库性能测试方法,其特征在于,所述根据所述第二性能数据的变化趋势,对所述目标配置数据进行调整,包括:

4.根据权利要求3所述的数据库性能测试方法,其特征在于,所述根据所述配置优化策略对所述目标配置参数进行调整,包括:

...

【技术特征摘要】

1.一种数据库性能测试方法,其特征在于,包括:

2.根据权利要求1所述的数据库性能测试方法,其特征在于,所述基于所述目标配置数据对目标环境进行配置后,将所述动态流量在所述目标环境中进行流量回放,以对所述目标配置数据进行动态调整,并获取对所述目标环境对应的目标数据库进行性能测试得到的第二性能数据,包括:

3.根据权利要求2所述的数据库性能测试方法,其特征在于,所述根据所述第二性能数据的变化趋势,对所述目标配置数据进行调整,包括:

4.根据权利要求3所述的数据库性能测试方法,其特征在于,所述根据所述配置优化策略对所述目标配置参数进行调整,包括:

5.根据权利要求1所述的数据库性能测试方法,其特征在于,所述将所述动态流量在所述目标环境中进行...

【专利技术属性】
技术研发人员:史露强王晓征潘宇虹郭岳钟储建王淼鑫
申请(专利权)人:中国移动通信集团浙江有限公司
类型:发明
国别省市:

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

1