[发明专利]一种性能压测实现方法、系统及服务器有效
申请号: | 201710017389.4 | 申请日: | 2017-01-10 |
公开(公告)号: | CN106713484B | 公开(公告)日: | 2020-09-01 |
发明(设计)人: | 聂永;周源;杨俊;吴垒;秦元博;王佳佳;贾晓捷;周茜 | 申请(专利权)人: | 微梦创科网络科技(中国)有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L12/26 |
代理公司: | 北京卓岚智财知识产权代理事务所(特殊普通合伙) 11624 | 代理人: | 任漱晨;张建秀 |
地址: | 100193 北京市海淀区东北旺西路中关村*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 性能 实现 方法 系统 服务器 | ||
本发明实施例提供一种性能压测实现方法、系统及服务器,该方法包括:主服务器向已建立租赁关系的从服务器发送节点启动命令;接收从服务器接收到所述节点启动命令后监控并上报的自身的资源占用情况;根据从服务器上报的所述资源占用情况确定从服务器的空闲资源能够满足性能压测任务需求时,为从服务器分配可执行的性能压测任务。能够充分利用从服务器的空闲资源执行性能压测任务,能够很好的避免性能压测任务对从服务器线上业务的影响,避免线上事故的出现。
技术领域
本发明涉及网络技术领域,尤指一种性能压测实现方法、系统及服务器。
背景技术
在网络技术中,针对临时性计算资源需求,比如性能压测,往往不是固定的、长期运行行为,一般情况下,往往需要单独申请服务器用于性能压测使用,或者直接在某些当前表面上看负载较低的服务器上进行部署,进行性能压测。
针对类似于性能压测之类的临时性资源需求行为,一般不需要一天24小时都要运行,采用短期、阶段性运行方式即可,因此,为此这种临时性的资源需求,单独申请服务器会造成资源的极大浪费。而基于线上某台空闲机器进行性能压测,在业务高峰期到来时,会严重影响到线上业务,严重者会造成线上事故。
因此,如何在不造成资源浪费的情况下,更好的满足性能压测的资源需求成为亟待解决的技术问题。
发明内容
本发明实施例提供一种性能压测实现方法、系统及服务器,用以解决现有技术中存在的性能压测这种临时性资源需求单独设置服务器容易造成资源浪费、利用已有服务器的空闲资源容易造成线上业务被影响的问题。
一方面,本发明实施例提供了一种性能压测实现方法,包括:
主服务器向已建立租赁关系的从服务器发送节点启动命令;
接收从服务器接收到所述节点启动命令后监控并上报的自身的资源占用情况;
根据从服务器上报的所述资源占用情况确定从服务器的空闲资源能够满足性能压测任务需求时,为从服务器分配可执行的性能压测任务。
在一些可选的实施例中,所述为从服务器分配可执行的性能压测任务,具体包括:
主服务器根据所述资源占用情况,计算从服务器接收到节点启动命令后建立的压测实例可执行的性能压测任务数量;
为从服务器分配不大于所述任务数量的性能压测任务。
在一些可选的实施例中,上述方法还包括:
主服务器实时监控从服务器的资源占用情况,并根据从服务器的资源占用情况实时调整分配给从服务器的性能压测任务数;
当从服务器的资源占用情况超出设置的资源占用上限时,主服务器停止从服务器所执行的性能压测任务。
在一些可选的实施例中,主服务器与从服务器建立租赁关系的过程,具体包括:
从服务器检测自身资源满足性能压测最低需求时,收集自身的可用资源信息,向主服务器上报可用资源信息并请求注册为从节点;
主服务器接收从服务器上报的可用资源信息和请求注册为从节点的信息,将从服务器添加到可用从服务器列表中,与从服务器建立租赁关系;并通过接收从服务器发送的心跳连接消息监控租赁关系是否还存在。
在一些可选的实施例中,所述收集的可用资源信息包括下列信息中的至少一项:理论上可用的空闲计算资源区间范围,当前系统限定的可用端口范围,当前系统文件句柄打开限制数量和其他资源占用相关的信息;
所述向主服务器上报的可用资源信息包括下列信息中的至少一项:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微梦创科网络科技(中国)有限公司,未经微梦创科网络科技(中国)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710017389.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种分布式软件分发方法
- 下一篇:云计算移动终端