[发明专利]数据库应用集群压力测试自动化方法有效
申请号: | 200610028054.4 | 申请日: | 2006-06-22 |
公开(公告)号: | CN101093462A | 公开(公告)日: | 2007-12-26 |
发明(设计)人: | 冯谧 | 申请(专利权)人: | 上海全成通信技术有限公司 |
主分类号: | G06F11/34 | 分类号: | G06F11/34 |
代理公司: | 上海科盛知识产权代理有限公司 | 代理人: | 赵志远 |
地址: | 200050上海市延安西*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据库 应用 集群 压力 测试 自动化 方法 | ||
技术领域
本发明涉及计算机数据库的测试方法,尤其涉及数据库应用集群压力测试自动化方法。
背景技术
现在大型项目数据库通常采用集群架构,为分析集群和单主机在大数据量多并发处理压力下性能的区别,需要对连接方式、连接数量、并发进程等多种因素进行组合,并在运行前后记录数据库的性能数据。在没有测试工具的情况下,以往都是由人工记录,极端耗时低效,而且容易失误。
发明内容
本发明的目的就是为了克服上述现有技术存在的缺陷而提供一种数据库应用集群压力测试自动化方法。
本发明的目的可以通过以下技术方案来实现:数据库应用集群压力测试自动化方法,其特征在于,该方法包括以下步骤:
(1)客户端可选择连接单独实例或集群
在数据库连接配置文件中,配置三个连接服务:每个节点各配置一单独连接的服务名,再配置一个连接集群的服务名;
(2)并发执行多个存储过程
在shell中后台执行多个存储过程;
(3)自动记录数据库内部性能指标
记录数据库内部视图中的关键指标,形成快照,以便在进程运行前后进行比较;
(4)自动执行系统监控命令记录操作系统性能指标
在执行方案的脚本中,当并发进程运行同时,启动OS监控命令监控系统CPU、内存、磁盘IO的指标,结果输出到指定文件;
(5)记录测试过程日志
在数据库中创建日志表,记录进程的运行信息;
(6)测试方案在配置文件中说明,脚本可解释执行配置文件。
所述的配置文件格式如下:方案名、连接方式、数据量、并发进程数。
所述的方案名为自定义,所述的连接方式为r-集群连接,s-单节点连接,所述的数据量为测试的数据规模,包括千或万,所述的并发进程数为并发执行的存储过程数量。
与现有技术相比,本发明旨在提出一个自动化测试方法,以便高效准确地实现测试目的。
附图说明
图1为本发明的测试自动化方法流程图。
具体实施方式
如图1所示,一种数据库应用集群压力测试自动化方法,该方法包括读方案配置文件,生成指定规模的数据,确定连接数据库实例的方式,后台并发执行制定数量的存储过程,执行OS监控命令输出到指定文件,记录数据库性能快照等步骤。具体地说,该方法包括以下内容:
一、测试准备:
编写存储过程生成制定规模的测试数据。
模拟实际应用编写大数据量处理的存储过程。
二、测试技术方案功能点:
a)客户端可选择连接单独实例或集群
在数据库连接配置文件中,配置三个连接服务:每个节点各配置一单独连接的服务名,再配置一个连接集群的服务名。
b)并发执行多个存储过程
在shell中后台执行多个存储过程。
c)自动记录数据库内部性能指标
记录数据库内部视图中的关键指标,形成快照,以便在进程运行前后进行比较。
d)自动执行系统监控命令记录操作系统性能指标
在执行方案的脚本中,当并发进程运行同时,启动OS监控命令监控系统CPU、内存、磁盘IO等指标,结果输出到指定文件。
e)记录测试过程日志
在数据库中创建日志表,记录进程的运行信息。
f)测试方案在配置文件中说明,脚本可解释执行配置文件。
配置文件格式如下:
方案名 连接方式 数据量并发进程数。
说明:
方案名:自定义;
连接方式:r-集群连接s-单节点连接;
数据量:测试的数据规模,如千或万;
并发进程数:并发执行的存储过程数量。
没条记录描述一个测试方案,可执行多个测试方案。
例:
sch04r834
sch04r838
sch04r1304
sch04r2008。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海全成通信技术有限公司,未经上海全成通信技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200610028054.4/2.html,转载请声明来源钻瓜专利网。