[发明专利]一种压力测试方法及系统无效
申请号: | 201210189603.1 | 申请日: | 2012-06-11 |
公开(公告)号: | CN102750211A | 公开(公告)日: | 2012-10-24 |
发明(设计)人: | 胡加明 | 申请(专利权)人: | 苏州阔地网络科技有限公司 |
主分类号: | G06F11/22 | 分类号: | G06F11/22 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 215121 江苏省苏州市苏州*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 压力 测试 方法 系统 | ||
技术领域
本发明属于即时通信领域,尤其涉及一种压力测试方法及系统。
背景技术
随着网络化社会的不断进步,越来越多的即时通讯工具应用到工作和生活中,比如飞信、MSN和一些企业版应用软件等。其中,视频会议软件得到了广泛推广,目前,在云会议等大型的网络会议中,要保证会议流畅和数据完整性,对网络通信服务器提出了更高的要求。为了确保网络服务器在大量业务流并发的情况下高效运行,必须在上线前测试时模拟出大用户量高并发业务情景,然而在实际的压力测试过程中,多数仅凭经验设置用于测试的虚拟用户数量,对于多用户高并发业务的压力状况,并没有精确控制的方法。
发明内容
本发明提供一种压力测试方法及系统以解决上述问题。
本发明提供一种压力测试方法,包括以下步骤。预设虚拟用户的初始化数量,根据所述初始化数量分别计算不同操作类型对应的单个虚拟用户的CPU占用率,并根据所述计算结果计算在CPU满载时所述不同操作类型各自对应的虚拟用户的最大并发量。获取所述不同操作类型对应的各最大并发量中的最小值,配置所述最小值数量的虚拟用户作所述不同操作类型的并发测试。
本发明提供一种压力测试系统,包括计算模块及处理模块,所述计算模块连接所述处理模块。所述计算模块,用于预设虚拟用户的初始化数量,根据所述初始化数量分别计算不同操作类型对应的单个虚拟用户的CPU占用率,并根据所述计算结果计算在CPU满载时所述不同操作类型各自对应的虚拟用户的最大并发量。所述处理模块,用于获取所述不同操作类型对应的各最大并发量中的最小值,配置所述最小值数量的虚拟用户作所述不同操作类型的并发测试。
相较于先前技术,根据本发明提供的压力测试方法及系统,通过预设虚拟用户的初始化数量并计算不同操作类型对应的单个虚拟用户的CPU占用率,根据所述计算结果计算在CPU满载时所述不同操作类型各自对应的虚拟用户的最大并发量。获取所述不同操作类型对应的各最大并发量中的最小值,配置所述最小值数量的虚拟用户作所述不同操作类型的并发测试。如此,实现了压力测试中最大虚拟用户数量值的快速定位,同时增强了测试的数据真实性。
附图说明
此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
图1所示为根据本发明的较佳实施例提供的压力测试方法的流程图;
图2所示为根据本发明的较佳实施例提供的压力测试系统的示意图。
具体实施方式
下文中将参考附图并结合实施例来详细说明本发明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。
图1所示为根据本发明的较佳实施例提供的压力测试方法的流程图。如图1所示,本发明的较佳实施例提供的压力测试方法包括步骤101~102。
步骤101:预设虚拟用户的初始化数量,根据所述初始化数量分别计算不同操作类型对应的单个虚拟用户的CPU占用率,并根据所述计算结果计算在CPU满载时所述不同操作类型各自对应的虚拟用户的最大并发量。
具体而言,所述不同操作类型对应的单个虚拟用户的CPU占用率的计算方法为,获取不同操作类型对应的所述初始化数量虚拟用户对应的操作类型的CPU占用率,用所述不同操作类型对应的初始化数量虚拟用户的CPU占用率除以所述初始化数量,即为所述不同操作类型对应的单个虚拟用户的CPU占用率。其中,不同操作类型包括建立连接、登录、发送消息、退出及断开连接。
当分别计算得出每种操作类型对应的单个虚拟用户的CPU占用率后,根据CPU占用率为100%的前提条件,可计算理论上的每种操作类型对应的虚拟用户的最大并发量,计算方法为:100%除以不同操作类型对应的单个虚拟用户的CPU占用率。
举例而言,若预设虚拟用户的初始化数量为1000,且不同操作类型对应的所述1000个虚拟用户的CPU占用率分别如表1所示。以表1中的登录操作为例,计算得出单个虚拟用户的CPU占用率为50%/1000=0.05%,则登录操作的虚拟用户的最大并发量为100%/0.05%=2000。各操作类型对应的虚拟用户的最大并发量例如表1所示。
表1
步骤102:获取所述不同操作类型对应的各最大并发量中的最小值,配置所述最小值数量的虚拟用户作所述不同操作类型的并发测试。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州阔地网络科技有限公司,未经苏州阔地网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210189603.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种嘌呤胺类化合物及其制备方法
- 下一篇:大型旋转曲面地基表面的校准方法