【技术实现步骤摘要】
测试压力的方法、装置和系统
本专利技术涉及计算机领域,具体而言,涉及一种测试压力的方法、装置和系统。
技术介绍
随着移动互联网用户群体的不断扩大,对网络游戏等热门互联网应用的服务器性能要求越来越高。为了保证服务器面对大量用户同时在线时能够稳定运行,服务器外放使用前需经过压力测试验证,主要是通过压测工具(一种计算机进程)来模拟大量用户同时在线操作,以验证服务器各项性能指标是否满足实际外放需求。然而,随着网络服务器性能要求的不断提高和业务功能的不断增加,对压测工具的要求也越来越高,其中,要求压测工具可提供的最大网络请求并发数量的上限也越来越大。在单个设备上部署压测工具时由于设备本身性能限制,可提供的并发数会收到上限数量的限制。目前主要是将压测工具分布在多个设备上,通过集群方式扩大压测并发数。随着设备的不断增多,压测工具部署复杂度也在不断增大,例如,每个设备上都要部署压测工具相关环境和测试用例,当测试用例需要新增或修改时,需要逐一在每个设备上对压测工具的代码进行同步。由于压测工具部署在不同的设备上,因此,压测工具的启动与关闭也需要逐一在设备上执行,操作繁琐。另外,压测工 ...
【技术保护点】
1.一种测试压力的方法,其特征在于,包括:接收中心控制设备发送的控制信息,所述控制信息至少包括:操作指令、压测进程的标识信息、待更新文件;控制待执行设备上的至少一个压测进程执行所述操作指令,并生成压测数据,其中,所述待执行设备上部署有至少一个所述压测进程,所述压测进程用于压力测试;发送所述压测数据至所述中心控制设备,以使所述中心控制设备展示压力测试结果。
【技术特征摘要】
1.一种测试压力的方法,其特征在于,包括:接收中心控制设备发送的控制信息,所述控制信息至少包括:操作指令、压测进程的标识信息、待更新文件;控制待执行设备上的至少一个压测进程执行所述操作指令,并生成压测数据,其中,所述待执行设备上部署有至少一个所述压测进程,所述压测进程用于压力测试;发送所述压测数据至所述中心控制设备,以使所述中心控制设备展示压力测试结果。2.根据权利要求1所述的方法,其特征在于,控制待执行设备上的至少一个压测进程执行所述操作指令,包括:获取所述中心控制设备发送的至少一个压测进程的标识信息;控制与所述标识信息对应的压测进程执行所述操作指令。3.根据权利要求2所述的方法,其特征在于,控制与所述标识信息对应的压测进程执行所述操作指令,包括:获取所述中心控制设备发送的待更新文件;获取与所述标识信息对应的压测进程的第一文件;基于所述待更新文件对所述第一文件进行更新,得到第二文件;基于所述第二文件创建虚拟客户端,其中,所述虚拟客户端运行时生成所述压测数据。4.根据权利要求3所述的方法,其特征在于,在获取所述中心控制设备发送的待更新文件之前,所述方法还包括:发送所述第一文件至所述中心控制设备,以使所述中心控制设备在检测到所述第一文件与所述待更新文件存在差异的情况下,发送所述待更新文件。5.根据权利要求3所述的方法,其特征在于,在获取所述中心控制设备发送的待更新文件之前,所述方法还包括:发送所述第一文件至所述中心控制设备,以使所述中心控制设备在检测到所述第一文件与所述待更新文件存在差异的情况下,发送所述待更新文件中的差异部分。6.根据权利要求4或5所述的方法,其特征在于,基于所述待更新文件对所述第一文件进行更新,得到第二文件,包括:在加载所述待更新文件的过程中,创建正在执行压测任务的虚拟客户端的类实例,以使所述虚拟客户端执行所述压测任务,并对所述第一文件进行更新。7.根据权利要求3所述的方法,其特征在于,每个虚拟客户端与一个协程相对应,其中,控制所述虚拟客户端运行时生成所述压测数据,包括:控制所述每个虚拟客...
【专利技术属性】
技术研发人员:吴炜峰,
申请(专利权)人:网易杭州网络有限公司,
类型:发明
国别省市:浙江,33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。