[发明专利]一种请求处理方法、装置、设备及可读存储介质在审
申请号: | 202010469852.0 | 申请日: | 2020-05-28 |
公开(公告)号: | CN111641705A | 公开(公告)日: | 2020-09-08 |
发明(设计)人: | 李松;李锋;郭锋 | 申请(专利权)人: | 浪潮电子信息产业股份有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 徐丽 |
地址: | 250101 山东*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 请求 处理 方法 装置 设备 可读 存储 介质 | ||
本发明公开了一种请求处理方法、装置、设备及可读存储介质,该方法包括:构建与当前管理主机的压力指数匹配的动态资源池;接收被控主机发送的文件下载请求,并判断被控主机是否在动态资源池的主机名单中;如果是,则处理文件下载请求的文件下载任务;如果否,则向被控主机发送稍后重试的提示信息。该方法,可保障当前处理的文件下载任务与当前的管理主机压力指数对应,避免出现文件下载任务导致系统资源占用过大,进而发生阻塞的问题,可保障系统执行效率。
技术领域
本发明涉及计算机应用技术领域,特别是涉及一种请求处理方法、装置、设备及可读存储介质。
背景技术
代理客户端的服务器批量管理工具越来越成熟,使用场景也越来越广泛。很多公司和科研机构都有自己的基于代理客户端的服务器批量管理工具,市面上此类常见工具也较为常见,例如saltstack,chef,puppet等。
由于是基于客户端运行,很大程度上分散了服务器端的压力,非常适合并发的情况,使得一人管理上千台节点成为了可能。因而极大地提高了服务器运维人员的管理效率。但是,基于客户端的服务器批量管理工具也同时存在一些问题。具体的,由于客户端分散在被控机器上,客户端执行逻辑可以自主执行,导致有可能在执行一些需要大文件的任务时,多个客户端会同时触发文件下载请求这种耗时请求,导致管理主机需要并发处理多个文件下载请求,从而造成资源被大量占用,进而发生阻塞,最终导致系统执行效率低下的问题。
综上所述,如何有效地避免管理主机处理多个请求导致系统执行效率低下等问题,是目前本领域技术人员急需解决的技术问题。
发明内容
本发明的目的是提供一种请求处理方法、装置、设备及可读存储介质,通过建立动态资源池,并基于动态资源池的主机名单对文件下载请求进行响应处理,控制并发量,可有效避免因资源被大量占用进而发生堵塞的问题,能够保障系统执行效率。
为解决上述技术问题,本发明提供如下技术方案:
一种请求处理方法,包括:
构建与当前服务器的压力指数匹配的动态资源池;
接收被控主机发送的文件下载请求,并判断所述被控主机是否在所述动态资源池的主机名单中;
如果是,则处理所述文件下载请求的文件下载任务;
如果否,则向所述被控主机发送稍后重试的提示信息。
优选地,判断所述被控主机是否在所述动态资源池的主机名单中,包括:
若遍历查询所述主机名单后,找到所述被控主机,则确定所述被控主机在主机名单中;
若遍历查询所述主机名单后,未找到所述被控主机,则判断所述动态资源池是否已满;
若所述动态资源池未满,则在所述主机名单中添加所述被控主机,并确定所述被控主机在主机名单中;
若所述动态资源池已满,则确定所述被控主机未在所述主机名单中。
优选地,判断所述动态资源池是否已满,包括:
判断所述动态资源池已接入的主机数量是否达到接入上限;
如果是,则确定所述动态资源池已满;
如果否,则确定所述动态资源池未满。
优选地,在处理所述文件下载任务之后,还包括:
移除所述主机名单中的所述被控主机。
优选地,所述构建与当前服务器的压力指数匹配的动态资源池,包括:
获取所述服务器的各项性能参数;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮电子信息产业股份有限公司,未经浪潮电子信息产业股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010469852.0/2.html,转载请声明来源钻瓜专利网。