[发明专利]一种集群服务器的模拟测试系统在审
申请号: | 201710217855.3 | 申请日: | 2017-04-05 |
公开(公告)号: | CN106850321A | 公开(公告)日: | 2017-06-13 |
发明(设计)人: | 许广彬;郑军;刘志坤;张建峰 | 申请(专利权)人: | 无锡华云数据技术服务有限公司 |
主分类号: | H04L12/24 | 分类号: | H04L12/24;H04L12/26 |
代理公司: | 北京商专永信知识产权代理事务所(普通合伙)11400 | 代理人: | 高之波,储振 |
地址: | 214125 江*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 集群 服务器 模拟 测试 系统 | ||
技术领域
本发明涉及云计算的性能测试及评估技术领域,尤其涉及一种集群服务器的模拟测试系统。
背景技术
性能测试是云平台、集群服务器或者应用上线前的一项重要工作。进行性能测试的目的在于对云平台或者集群服务器可支持虚拟机的数量、峰值请求的规模、数据库的最大请求的规模、消息队列访问量等诸多云计算指标进行测试与评价。
目前存在三种性能测试工具,即WebStone、WebBench、SPECWeb99。上述性能测试工具虽然功能强大,结果客观权威,但是它们在集群服务器性能测试存在难以产生足够数量的客户请求,因此需要占用或者使用大量的物理计算机来运行客户端程序,才能生成集群服务器在真实运行环境中所面临的负载以进行性能检测及评价。如果需要对集群服务器测试超载情况实例中的性能,则需要更多运行客户端程序的物理计算机。因此,上述三种性能测试工具及其基于该等测试工具的性能测试方法存在测试成本较高,测试时间较长的缺陷,维护成本较高。
此外,现有技术中对集群服务器进行性能测试的方法/系统/装置/工具存在功能单一的问题,即在现有技术中仅能对集群服务器的某一种性能,例如Web测试、软件测试等。因此,现有技术中的大多数测试工具无法对网络、磁盘吞吐峰值、CPU或者内存使用等诸多方面进行综合性能测试。此外,还存在过分偏重某一种性能指标的认定,导致对集群服务器的性能测试存在一定的片面性与局限性,无法从全局角度对集群服务器的性能作综合评价,并且无法在部署、测试、模拟、评价等多个方面提供一体化解决方案。
有鉴于此,有必要对现有技术中对集群服务器的模拟测试系统予以改进,以解决上述问题。
发明内容
本发明的目的在于公开一种集群服务器的模拟测试系统,用以实现真实的模拟云计算环境中的集群服务器的状态,实现对集群服务器的各项性能作出真实且准确的模拟测试,同时降低传统的对集群服务器进行性能模拟测试的测试系统的成本,以显著降低部署成本。
为实现上述目的,本发明提供了一种集群服务器的模拟测试系统,其包括:
自动测试模块,根据输入预定义的关键指标模板生成测试用例,以生成模拟集群服务器操作的REST请求;
模拟模块,用于模拟计算环境下对REST请求作出响应;
收集模块,用于采集模拟模块在模拟测试过程中所产生的指标数据,并对指标数据作序列化处理;
持久化存储介质,保存经过序列化处理的指标数据;
分析模块,自持久化存储介质中调用经过序列化处理的指标数据,并根据关键指标模板生成单次模拟测试报告;
报告模块,将多份单次模拟测试报告进行汇总并进行数理抽样统计后输出指标汇总结果。
作为本发明的进一步改进,所述模拟模块包括:由部署在容器外的预处理模块及压力执行模块,以及模拟计算驱动所组成的模拟计算模块;
其中,预处理模块用于接收输入需要模拟的测试类型、测试请求和测试响应,并生成压力测试;
压力执行模块用于记录压力测试记录;
模拟计算驱动用于远程调用压力执行模块中保存的压力测试记录,并模拟真实计算驱动对压力测试所作出的响应,并向压力执行模块作反馈。
作为本发明的进一步改进,所述自动测试模块通过调用Jmeter或者Rally构造用户发送的REST请求,以模拟用户对集群服务器的真实操作。
作为本发明的进一步改进,所述关键指标模板由数据库指标模板、消息队列指标模板、OSAPI指标模板中的一种或者多种组成。
作为本发明的进一步改进,所述数据库指标模板包含:QPS指标、TPS指标、Commit/S指标、Con/S指标;
所述消息队列指标模板包含msg/S指标、延迟指标、吞吐指标;
所述OSAPI指标模板包含单位处理请求数指标。
作为本发明的进一步改进,所述模拟计算驱动部署于基于Docker的容器中,以抽象和模拟集群服务器的底层服务细节。
作为本发明的进一步改进,所述模拟模块还包括模拟网络模块及模拟存储模块,所述模拟计算模块、模拟网络模块及模拟存储模块通过消息队列与OSAPI相连。
作为本发明的进一步改进,所述集群服务器操作包括:增加操作、查询操作、修改操作、修补操作、删除操作及其上述操作的排列组合。
作为本发明的进一步改进,经过序列化处理后的指标数据以日志、二进制数据流、数字指纹、数字签名、音频的形式保存于持久化存储介质中;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于无锡华云数据技术服务有限公司,未经无锡华云数据技术服务有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710217855.3/2.html,转载请声明来源钻瓜专利网。