[发明专利]一种性能压测实现方法、系统及服务器有效
申请号: | 201710017389.4 | 申请日: | 2017-01-10 |
公开(公告)号: | CN106713484B | 公开(公告)日: | 2020-09-01 |
发明(设计)人: | 聂永;周源;杨俊;吴垒;秦元博;王佳佳;贾晓捷;周茜 | 申请(专利权)人: | 微梦创科网络科技(中国)有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L12/26 |
代理公司: | 北京卓岚智财知识产权代理事务所(特殊普通合伙) 11624 | 代理人: | 任漱晨;张建秀 |
地址: | 100193 北京市海淀区东北旺西路中关村*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 性能 实现 方法 系统 服务器 | ||
1.一种性能压测实现方法,其特征在于,包括:
主服务器向已建立租赁关系的从服务器发送节点启动命令;
接收从服务器接收到所述节点启动命令后监控并上报的自身的资源占用情况;
根据从服务器上报的所述资源占用情况确定从服务器的空闲资源能够满足性能压测任务需求时,为从服务器分配可执行的性能压测任务;
其中,主服务器与从服务器建立租赁关系的过程,具体包括:
从服务器检测自身资源满足性能压测最低需求时,收集自身的可用资源信息,向主服务器上报可用资源信息并请求注册为从节点;
主服务器接收从服务器上报的可用资源信息和请求注册为从节点的信息,将从服务器添加到可用从服务器列表中,与从服务器建立租赁关系;并通过接收从服务器发送的心跳连接消息监控租赁关系是否还存在;
所述为从服务器分配可执行的性能压测任务,具体包括:
主服务器根据所述资源占用情况,计算从服务器接收到节点启动命令后建立的压测实例可执行的性能压测任务数量;
为从服务器分配不大于所述任务数量的性能压测任务。
2.如权利要求1所述的方法,其特征在于,还包括:
主服务器实时监控从服务器的资源占用情况,并根据从服务器的资源占用情况实时调整分配给从服务器的性能压测任务数;
当从服务器的资源占用情况超出设置的资源占用上限时,主服务器停止从服务器所执行的性能压测任务。
3.如权利要求1所述的方法,其特征在于,所述收集的可用资源信息包括下列信息中的至少一项:理论上可用的空闲计算资源区间范围,当前系统限定的可用端口范围,当前系统文件句柄打开限制数量和其他资源占用相关的信息;
所述向主服务器上报的可用资源信息包括下列信息中的至少一项:
服务器机器名称,可访问IP地址列表,监听端口地址,当前服务器中央处理单元CPU/内存Memory/网络Network/硬盘Disk使用情况,可使用的空闲计算资源的最小值、最大值以及上限值,系统限制数据,当前服务器运行的服务消耗资源峰值。
4.如权利要求1-3任一所述的方法,其特征在于,还包括:
从服务器通过调用设置的终止接口向主服务器上报租赁关系终止消息,并停止与主服务器之间的心跳连接;或,主服务器调用设置的终止接口向从服务器发送租赁关系终止请求,以便从服务器根据终止请求终止租赁关系并停止与主服务器之间的心跳连接;
主服务器在设定监控时间段内接收不到与从服务器之间的周期性心跳连接消息时,将从服务器从可用从服务器列表中删除,终止租赁关系。
5.一种主服务器,其特征在于,包括:
第一发送模块,用于向已建立租赁关系的从服务器发送节点启动命令;
第一接收模块,用于接收从服务器接收到所述节点启动命令后监控并上报的自身的资源占用情况;
资源确定模块,用于根据从服务器上报的所述资源占用情况确定从服务器的空闲资源是否能够满足性能压测任务需求;
任务分配模块,用于当确定模块确定能够满足时,为从服务器分配可执行的性能压测任务;
租赁建立模块,用于接收从服务器在自身资源满足性能压测最低需求时上报的可用资源信息和请求注册为从节点的信息,将从服务器添加到可用从服务器列表中,与从服务器建立租赁关系;并通过接收从服务器发送的心跳连接消息监控租赁关系是否还存在;
租赁解除模块,用于调用设置的终止接口向从服务器发送租赁关系终止请求,以便从服务器根据终止请求终止租赁关系并停止与主服务器之间的心跳连接;以及在设定监控时间段内接收不到与从服务器之间的周期性心跳连接消息时,将从服务器从可用从服务器列表中删除,终止租赁关系;
所述任务分配模块,具体用于:
根据所述资源占用情况,计算从服务器接收到节点启动命令后建立的压测实例可执行的性能压测任务数量;
为从服务器分配不大于所述任务数量的性能压测任务。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微梦创科网络科技(中国)有限公司,未经微梦创科网络科技(中国)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710017389.4/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种分布式软件分发方法
- 下一篇:云计算移动终端