[发明专利]一种性能测试方法和装置有效
申请号: | 201710755825.8 | 申请日: | 2017-08-29 |
公开(公告)号: | CN107566214B | 公开(公告)日: | 2020-10-30 |
发明(设计)人: | 周源;秦元博;贾晓捷;王佳佳;郭铁君 | 申请(专利权)人: | 微梦创科网络科技(中国)有限公司 |
主分类号: | H04L12/26 | 分类号: | H04L12/26 |
代理公司: | 北京卓岚智财知识产权代理事务所(特殊普通合伙) 11624 | 代理人: | 王新月 |
地址: | 100193 北京市海淀区东北旺西路中关村*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 性能 测试 方法 装置 | ||
1.一种性能测试方法,其特征在于,包括:
监测事件队列中是否出现新的事件,其中,所述事件队列用于传递起压服务器集群变化、或者性能测试任务状态变化的事件;
在监测到所述事件队列中出现新的事件时,从任务队列中获取性能测试任务,并分配给起压服务器集群进行性能测试;
其中,在监测到所述事件队列中出现新的事件时,从任务队列中获取性能测试任务,并分配给起压服务器集群进行性能测试,包括:
从任务队列中获取优先级最高的一个性能测试任务;
判断起压服务器集群是否能够满足所述优先级最高的性能测试任务的需求;
如果满足,则将所述优先级最高的性能测试任务分配给所述起压服务器集群进行性能测试;否则,返回监测事件队列中是否出现新的事件;
其中,所述判断起压服务器集群是否能够满足所述优先级最高的性能测试任务的需求,包括:
从性能测试任务表中获取所述优先级最高的性能测试任务的资源需求;
将所述资源需求代入预先建立的协议消耗模型,确定出所述优先级最高的性能测试任务所需的服务器资源量;
从起压服务器集群表中获取起压服务器集群中各个起压服务器所能提供的空闲资源量;
判断所述各个起压服务器所能提供的空闲资源量之和,是否大于等于所述优先级最高的性能测试任务所需的服务器资源量;若是,则判定起压服务器集群能够满足所述优先级最高的性能测试任务的需求,否则,判定起压服务器集群不能够满足所述优先级最高的性能测试任务的需求。
2.根据权利要求1所述的方法,其特征在于,分配给起压服务器集群进行性能测试,包括:
生成配置文件,其中,所述配置文件中记录所述起压服务器集群中各个起压服务器所需承担的性能测试任务;
将所述配置文件传送至所述起压服务器集群;
所述起压服务器集群中的各个起压服务器根据所述配置文件中记录的各个起压服务器所需承担的性能测试任务,进行性能测试。
3.根据权利要求1所述的方法,其特征在于,所述事件队列中的事件包括以下至少之一:起压服务器集群扩容、起压服务器集群缩容、新增性能测试任务、性能测试任务执行完成。
4.根据权利要求1所述的方法,其特征在于,起压服务器集群上的性能测试任务执行完成之后,所述方法还包括:
在文件存储系统中存储性能测试结束后产生的测试结果文件。
5.根据权利要求4所述的方法,其特征在于,还包括:
接收起压服务器集群中各个起压服务器定时发送的心跳信息;
对于在预定时间阈值内未接收到心跳信息的起压服务器,将该起压服务器的注册信息设置为失效,否则,该起压服务器的注册信息为有效;其中,注册信息为失效的起压服务器不会被分配性能测试任务;
将性能测试任务分配给起压服务器集群之后,将该起压服务器集群中分配了性能测试任务的起压服务器的状态信息设置为执行,分配了性能测试任务的起压服务器上的性能测试任务执行完成之后,将所述分配了性能测试任务的起压服务器的状态信息设置为空闲。
6.一种性能测试装置,其特征在于,包括:
监测模块,用于监测事件队列中是否出现新的事件,其中,所述事件队列用于传递起压服务器集群变化、或者性能测试任务状态变化的事件;
测试模块,用于在监测到所述事件队列中出现新的事件时,从任务队列中获取性能测试任务,并分配给起压服务器集群进行性能测试;
其中,所述测试模块包括:
获取单元,用于从任务队列中获取优先级最高的一个性能测试任务;
判断单元,用于判断起压服务器集群是否能够满足所述优先级最高的性能测试任务的需求;
执行单元,用于在判定能够满足所述优先级最高的性能测试任务的需求的情况下,将所述优先级最高的性能测试任务分配给所述起压服务器集群进行性能测试;在判定不能够满足所述优先级最高的性能测试任务的需求的情况下,返回监测事件队列中是否出现新的事件;
其中,所述判断单元包括:
第一获取子单元,用于从性能测试任务表中获取所述优先级最高的性能测试任务的资源需求;
确定子单元,用于将所述资源需求代入预先建立的协议消耗模型,确定出所述优先级最高的性能测试任务所需的服务器资源量;
第二获取子单元,用于从起压服务器集群表中获取起压服务器集群中各个起压服务器所能提供的空闲资源量;
判断子单元,用于判断所述各个起压服务器所能提供的空闲资源量之和,是否大于等于所述优先级最高的性能测试任务所需的服务器资源量;若是,则判定起压服务器集群能够满足所述优先级最高的性能测试任务的需求,否则,判定起压服务器集群不能够满足所述优先级最高的性能测试任务的需求。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微梦创科网络科技(中国)有限公司,未经微梦创科网络科技(中国)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710755825.8/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种旅游管理专业教学装置
- 下一篇:一种化工安全教学模拟系统