【技术实现步骤摘要】
一种对MySQL数据库进行性能测试的系统和方法
本专利技术涉及一种对MySQL数据库进行性能测试的系统和方法,属于互联网应用工具
技术介绍
MySQL数据库是一种开放源代码的关系型数据库管理系统,使用结构化查询语言来进行数据库管理。在其开源的前提下,任何人可以在GeneralPublicLicense许可下下载并根据个性化的需要对其进行修改。因此运行MySQL数据库的CPU、内存规格不受限制,种类繁多,而不同规格需要遍历不同的性能测试参数。规格和性能参数不同的情况下得到的性能值也存在较大差异。同时,每次性能测试时,除了关注性能测试工具执行后得到的性能测试结果之外,还需要对被测系统的系统资源进行监控,性能测试结果和系统资源监控数据结合在一起来分析数据库的性能瓶颈。由于规格多,每个规格要遍历的参数多,手工执行耗时较长,且最后得到的数据往往比较繁杂,分析对比数据也会非常耗时。
技术实现思路
为克服现有技术的不足,本专利技术提出一种对MySQL数据库进行性能测试的系统,其能够支持多种不同规格的M ...
【技术保护点】
1.一种对MySQL数据库进行性能测试的系统,其特征在于,包括配置文件模块、调度模块、监控模块、执行模块和数据分析模块,所述配置文件模块与调度模块连接,所述调度模块与监控模块、执行模块、数据分析模块连接,所述监控模块、执行模块、数据分析模块与待测MySQL数据库实例连接,所述调度模块读取配置文件模块信息,遍历每个待测MySQL数据库实例信息和每个性能参数数据,调用执行模块执行测试,并调用数据分析模块进行结果分析。/n
【技术特征摘要】
1.一种对MySQL数据库进行性能测试的系统,其特征在于,包括配置文件模块、调度模块、监控模块、执行模块和数据分析模块,所述配置文件模块与调度模块连接,所述调度模块与监控模块、执行模块、数据分析模块连接,所述监控模块、执行模块、数据分析模块与待测MySQL数据库实例连接,所述调度模块读取配置文件模块信息,遍历每个待测MySQL数据库实例信息和每个性能参数数据,调用执行模块执行测试,并调用数据分析模块进行结果分析。
2.如权利要求1所述的一种对MySQL数据库进行性能测试的系统,其特征在于,所述配置文件中的数据包括待测MySQL数据库实例的HostIP、用户名、密码、MySQL数据库的用户名和密码、性能测试工具的参数、执行过程中日志文件和结果数据存放路径。
3.如权利要求1所述的一种对MySQL数据库进行性能测试的系统,其特征在于,所述数据分析模块包括测试工具,分析性能测试结果和资源监控数据,生成测试执行结果文件。
4.如权利要求1所述的一种对MySQL数据库进行性能测试的系统,其特征在于,所述监控模块通过远程SSH连接并下发资源监控工具到待测MySQL数据库实例,同时监控并回传资源监控数据。
5.如权利要求1所述的一种对MySQL...
【专利技术属性】
技术研发人员:张福媛,
申请(专利权)人:紫光云南京数字技术有限公司,
类型:发明
国别省市:江苏;32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。