【技术实现步骤摘要】
本专利技术涉及数据库领域,尤其涉及一种测试数据库并发性能的系统。
技术介绍
数据库部署时或新的业务上线前,测试人员和用户需要进行并发性能测试。传统测试方法:从业务获取SQL,制作成若干用例。对于每个用例,每隔一定的时间间隔启动一个,时间间隔由用户随意指定,只能测试出这个用例并发时的最高压力或瓶颈,无法测试出这个用例对数据库各项资源使用是否合理。
技术实现思路
本专利技术要解决以上技术问题,提供一种测试数据库并发性能的系统。为解决上述技术问题,本专利技术采用的技术方案是:一种测试数据库并发性能的系统,包括测试执行工具、资源采集工具、测试结果分析工具和数据库,所述测试执行工具用来执行串行和并行执行用例,并记录所述用例的每个并发的开始时间和结束时间;所述资源采集工具用来按照预先设定的采集时间间隔采集所述数据库在执行所述用例时的资源消耗情况并记录;所述测试结果分析工具用来分析所述资源消耗情况,并模拟按照不同的时间间隔并发执行所述用例的资源消耗,选择最优执行间隔作为并行执行间隔反馈给所述测试执行工具;所述数据库为被测试对象;所述最优时间间隔为所述采集时间间隔的整数倍。本专利技术具有的优点和积极效果是:一种测试数据库并发性能的系统,可以全面的测试数据库对于某个用例的各种资源的使用是否合理,为用户和数据库测试人员积累重要的性能数据,可以方便的分析出数据库的某项资源使用是否充分,是否存在性能瓶颈,能实现更准确、更高效地完成数据库性能测试的功能。附图说明图1是一种测试数据库并发性能的系统的系统框架图;图2是最优时间间隔的计算流程图。具体实施方式下面结合附图对本专利技术的具体实 ...
【技术保护点】
一种测试数据库并发性能的系统,其特征在于:包括测试执行工具、资源采集工具、测试结果分析工具和数据库,所述测试执行工具用来执行串行和并行执行用例,并记录所述用例的每个并发的开始时间和结束时间;所述资源采集工具用来按照预先设定的采集时间间隔采集所述数据库在执行所述用例时的资源消耗情况并记录;所述测试结果分析工具用来分析所述资源消耗情况,并模拟按照不同的时间间隔并发执行所述用例的资源消耗,选择最优执行间隔作为并行执行间隔反馈给所述测试执行工具;所述数据库为被测试对象;所述最优时间间隔为所述采集时间间隔的整数倍。
【技术特征摘要】
1.一种测试数据库并发性能的系统,其特征在于:包括测试执行工具、资源采集工具、测试结果分析工具和数据库,所述测试执行工具用来执行串行和并行执行用例,并记录所述用例的每个并发的开始时间和结束时间;所述资源采集工具用来按照预先设定的采集时间间隔采集所述数据库在...
【专利技术属性】
技术研发人员:崔维力,武新,张灵,
申请(专利权)人:天津南大通用数据技术股份有限公司,
类型:发明
国别省市:天津;12
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。