[发明专利]基于分布式的性能测试方法、装置和系统在审
申请号: | 201910026588.0 | 申请日: | 2019-01-11 |
公开(公告)号: | CN109743229A | 公开(公告)日: | 2019-05-10 |
发明(设计)人: | 付得龙 | 申请(专利权)人: | 武汉斗鱼鱼乐网络科技有限公司 |
主分类号: | H04L12/26 | 分类号: | H04L12/26;H04L29/08 |
代理公司: | 北京品源专利代理有限公司 11332 | 代理人: | 孟金喆 |
地址: | 430070 湖北省武汉市东湖新技术开发区软件园东路*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 施压机 性能测试 目标控制 控制机 集群 性能测试系统 资源占用信息 列表存储 长连接 扩容 分配 发现 | ||
本发明实施例公开了一种基于分布式的性能测试方法、装置和系统。该方法包括:目标控制机依据目标施压机列表确定执行性能测试任务的各个目标施压机,其中,所述目标控制机为控制机集群中与所述性能测试任务对应的控制机,所述目标施压机列表存储依据所述控制机集群的控制机集群域名与所述目标控制机建立HTTP长连接的施压机;所述目标控制机根据各所述目标施压机的当前资源占用信息,向各所述目标施压机分配所述性能测试任务,以使各所述目标施压机执行所述性能测试任务。通过上述技术方案,实现了性能测试系统的快速扩容和目标施压机的快速发现,提高了性能测试的稳定性和效率。
技术领域
本发明实施例涉及计算机技术,尤其涉及一种基于分布式的性能测试方法、装置和系统。
背景技术
随着技术的发展,适用于用户客户端的应用程序越来越多,为了确保应用程序正常工作,需要对其进行诸如功能是否正常运行的功能测试和负载承载量的压力测试等性能测试。
为了便于应用程序的性能测试,目前已有基于web服务的分布式性能测试平台,如nGrinder性能测试平台。nGrinder性能测试平台的框架包括一台控制机和多个施压机,该控制机用于管理施压机及性能测试任务,如建立与各个施压机的连接关系(称为施压机发现),为每个性能测试任务分配适当的施压机,以及将性能测试任务的测试脚本和测试资源发送给每个适配的施压机,并开始控制测试流;施压机用于根据接收到的测试脚本模拟用户行为数据,并将模拟数据发送至被测试应用程序,以测试被测试应用程序。其中,施压机发现机制为:固定控制机的控制机互联网协议地址(Internet Protocol Address,IP地址)和控制机服务端口号,各个施压机根据其内配置文件中记载的控制机IP地址和控制机服务端口号,向控制机发起TCP长连接,以使控制机连接到各个施压机。
虽然nGrinder性能测试平台能够便于多用户基于web服务进行性能测试任务,但是该性能测试平台中仅有一个控制机,受限于控制机的资源,该性能测试平台只能容纳有限的性能测试任务,当运行的性能测试任务过多时,会出现性能测试不稳定的问题。另外,上述施压机发现过程中控制机的服务端口号须固定且不能被占用,一方面使得施压机发现过程的执行依赖于控制机服务端口号的正确性,另一方面进一步限制了nGrinder性能测试平台增加控制机以扩容的可能性,使得nGrinder性能测试平台的应用不够灵活。
发明内容
本发明实施例提供一种基于分布式的性能测试方法、装置和系统,以实现性能测试系统的快速扩容和目标施压机的快速发现,提高了性能测试的稳定性和效率。
第一方面,本发明实施例提供了一种基于分布式的性能测试方法,包括:
目标控制机依据目标施压机列表确定执行性能测试任务的各个目标施压机,其中,所述目标控制机为控制机集群中与所述性能测试任务对应的控制机,所述目标施压机列表存储依据所述控制机集群的控制机集群域名与所述目标控制机建立HTTP长连接的施压机;
所述目标控制机根据各所述目标施压机的当前资源占用信息,向各所述目标施压机分配所述性能测试任务,以使各所述目标施压机执行所述性能测试任务。
第二方面,本发明实施例还提供了一种基于分布式的性能测试装置,配置在目标控制机中,该装置包括:
目标施压机确定模块,用于依据目标施压机列表确定执行性能测试任务的各个目标施压机,其中,所述目标控制机为控制机集群中与所述性能测试任务对应的控制机,所述目标施压机列表存储依据所述控制机集群的控制机集群域名与所述目标控制机建立HTTP长连接的施压机;
性能测试模块,用于根据各所述目标施压机的当前资源占用信息,向各所述目标施压机分配所述性能测试任务,以使各所述目标施压机执行所述性能测试任务。
第三方面,本发明实施例还提供了一种基于分布式的性能测试系统,该系统包括:负载均衡器,与所述负载均衡器通信连接的控制机集群和至少一个目标施压机;其中,
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武汉斗鱼鱼乐网络科技有限公司,未经武汉斗鱼鱼乐网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910026588.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种采样点位置的测定方法及系统
- 下一篇:基于统计信息的监控数据传输系统