[发明专利]一种设备性能测试方法及装置在审
申请号: | 201310676302.6 | 申请日: | 2013-12-11 |
公开(公告)号: | CN104717236A | 公开(公告)日: | 2015-06-17 |
发明(设计)人: | 赵军 | 申请(专利权)人: | 中国移动通信集团公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L12/24;H04L12/26 |
代理公司: | 北京鑫媛睿博知识产权代理有限公司 11297 | 代理人: | 龚家骅 |
地址: | 100032 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 设备 性能 测试 方法 装置 | ||
技术领域
本发明涉及通信技术领域,特别涉及一种设备性能测试方法。本发明同时还涉及一种设备性能测试装置
背景技术
通常面向多用户的web应用系统在搭建完成并上线之前,需要获取到其所能够承载的访问量,响应速度、容错能力等性能指标。一般通过性能测试工具进行压力测试,从而获取web应用系统的运行状态和响应时间等性能指标。
性能测试工具的主要作用是通过模拟生产环境中的真实业务操作,对被测试系统实行压力负载测试,监视被测试系统在不同业务、不同压力性能下的性能表现,找出潜在的性能瓶颈进行分析、优化。
常用的系统性能测试工具,在模拟客户端行为的同时,记录了客户端并发请求数、响应时延等性能指标。但在现有的测试条件下,测试工具和业务系统的分布在不同主机上,业务系统的主机性能通过三方的监控,业务主机状态的变化不能直接反馈给测试客户端,常会出现因客户端请求过多,web应用主机的如cpu占用过高,连接数过多等有限资源不足而使系统过载崩溃,只能手工重启主机,此时三方监控也会受到影响,无法及时定位系统崩溃时导致异常的环境信息,运行期数据等,有些时候再现异常情况也显得比较困难。
由此可见,常用的系统性能测试工具在模拟客户端行为的同时,记录了客户端并发请求数、响应时延等性能指标。但在通常的测试情况下,测试工具和业务系统的分布在不同主机上,业务系统的主机性能变化通过三方的监控,业务主机状态的变化不能直接反馈给测试客户端,常会出现以下的一些问题:
(1)因客户端请求过多,web应用主机的有限资源如cpu占用过高,连接数过多,而使web应用系统过载崩溃,只能手工重启主机。
(2)系统的过载使三方监控也会受到影响,无法及时定位系统崩溃时导致异常的环境信息,运行期数据等,
(3)再现异常情况比较困难,且定位和捕捉异常的原因和系统瓶颈比较复杂。
由此可见,现有技术中的测试设备无法实时地根据压力情况对被测试设备的测试条件进行动态调整,进而获取到设备在满负荷状态下运转的测试数据。
发明内容
有鉴于现有技术中的不足,本发明提出了一种设备性能测试方法,其特征在于,包括:
测试设备定时采集被测试设备在模拟测试线程中的各项性能数据;
所述测试设备根据所述各项性能数据确定当前可增加的并发线程数量的最大值;
所述测试设备在所述最大值以及预设并发线程单步增加值之间选择较小的一方作为并发线程增量值,并根据所述并发线程增量值增加所述被测试设备当前用于模拟的测试线程;
所述测试设备采集所述被测试设备在模拟已增加的测试线程中的各项性能数据,并判断所述各项性能数据是否超过预设的性能阈值;
若否,所述测试设备将测试线程的数量设置为预设初始值,并指示所述被测试设备对所述测试线程进行模拟。
相应地,本发明还提出了一种设备性能测试装置,其特征在于,包括:
采集模块,用于定时采集被测试设备在模拟测试线程中的各项性能数据;
确定模块,用于根据所述各项性能数据确定当前可增加的并发线程数量的最大值;
选择模块,用于在所述最大值以及预设并发线程单步增加值之间选择较小的一方作为并发线程增量值,并根据所述并发线程增量值增加所述被测试设备当前用于模拟的测试线程;
判断模块,用于采集所述被测试设备在模拟已增加的测试线程中的各项性能数据,并判断所述各项性能数据是否超过预设的性能阈值;
若否,所述判断模块将测试线程的数量设置为预设初始值,并指示所述被测试设备对所述测试线程进行模拟。
由此可见,通过应用以上技术方案,通过定时采集的被测试设备在模拟测试线程中的各项性能数据确定当前可增加的并发线程数量的最大值,在最大值以及预设并发线程单步增加值之间选择较小的一方来增加被测试设备当前用于模拟的测试线程,并判断被测试设备的各项性能数据是否超过预设的性能阈值。从而在使被测试设备不发生崩溃的前提下,实时调整被测试设备达到最高性能,进而及时定位业务系统瓶颈,进行系统优化。
附图说明
图1为本发明提出的一种设备性能测试方法的流程示意图;
图2为本发明具体实施例提出的测试系统的组成及结构示意图;
图3为本发明具体实施例提出的一种设备性能测试方法流程示意图;
图4为本发明提出的一种设备性能测试装置的结构示意图。
具体实施方式
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国移动通信集团公司;,未经中国移动通信集团公司;许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310676302.6/2.html,转载请声明来源钻瓜专利网。