请求处理方法及装置、服务器制造方法及图纸

技术编号:18460723 阅读:33 留言:0更新日期:2018-07-18 13:29
本方案实施例提供了一种请求处理方法及装置、服务器。一方面,本方案实施例通过响应于客户端的指定请求,采集指定集群的共有属性资源的资源信息和非共有属性资源的资源信息;根据采集到的资源信息,确定指定请求的响应信息,当服务器接收到客户端的请求时,服务器基于每个集群的所有属性资源来确定请求的响应信息,对于不是共有属性资源的其他资源也作为确定响应信息的因素,从而提高了服务器对于请求的处理的精确度,扩展了适用范围,并增强了适用性,解决了现有技术中服务器对于请求的处理精确度低,适用范围小,适用性差的问题。

Request processing method and device, server

The embodiment of the scheme provides a request processing method, a device and a server. On the one hand, this scheme collects resource information and resource information of the shared attribute resources of the designated cluster by responding to the specified request of the client, and determines the response information of the specified request according to the collected resource information, and the server is based on the server when the request is received by the client. All attribute resources of each cluster determine the response information of the request, and other resources that do not have the common attribute resources also serve as a factor to determine the response information, thus improving the accuracy of the processing of the request by the server, extending the scope of application, and enhancing the applicability of the server to the existing technology. The accuracy of request processing is low, the application scope is small, and the applicability is poor.

【技术实现步骤摘要】
请求处理方法及装置、服务器
本方案涉及数据库
,尤其涉及一种请求处理方法及装置、服务器。
技术介绍
随着云计算的不断发展,云服务器(ElasticComputeService,简称ECS)生产调度管理正逐步从单个集群,扩展到多集群(cluster)和多地区(region)。因为集群的建立时期、用途和虚拟化技术不同,集群之间硬件资源和软件资源的固有差异难以避免。硬件差异:集群间存在计算、存储、网络各方面的物理属性差异。计算差异包括,集群实体机CPU主频、芯片架构不同。存储差异包括集群存储介质不同,存储数据的传输方式不同。网络差异包括网络接入方式不同,传输介质不同,网卡的处理能力的不同等等。软件差异:集群中的云服务器自身存在不同的计算虚拟化技术、内存虚拟化技术,网络虚拟化技术和存储虚拟化技术等。不同的技术在性能,稳定性,易用性的表现不同,从而使得云服务器的性能存在差异。此外,集群自身硬件资源随着生产、释放资源过程中,集群剩余可用资源不断动态变化,衡量集群的生产能力的因子数据也在动态变化。在实现本方案过程中,方案人发现现有技术中至少存在如下问题:当前,现有技术方案中,当服务器接收到客户端的请求时,服务器基于集群之间的共有属性资源(例如虚拟CPU(英文缩写为VCPU)资源,内存资源,公网IP资源等)来确定请求的响应信息,对于不是共有属性资源的其他资源,例如磁盘类型,网络带宽的资源等,不作为确定响应信息的因素。这导致了服务器对于请求的处理精确度低,适用范围小,适用性差。例如,集群A的内存、虚拟CPU、公网IP、私网IP的数量如表1所示。表1.集群A的资源情况示例表根据现有技术方案,如果内存、虚拟CPU、公网IP任一资源的剩余资源小于资源阈值,集群就会被关闭,不能对外进行云服务器售卖。由表1可知,集群A中则集群A公网IP的剩余资源为80个,小于资源阈值100,因此集群A被关闭,集群管理服务器不会调度集群A来生产云服务器。假设生产请求的资源组合是5G内存、8个计算核心和2个私网IP,那么表1所示的集群A是完全能够生产由这种资源组合构成的云服务器的,因为虽然集群A中公网IP的剩余资源低于其资源阈值,但是生产的云服务器并不需要公网IP这种资源,然而集群A却因为公网IP的缺乏被关闭了,不能被调度进行云服务器的生产。
技术实现思路
有鉴于此,本方案实施例提供了一种请求处理方法及装置、服务器,用以解决现有技术中服务器对于请求的处理精确度低,适用范围小,适用性差的问题。第一方面,本方案实施例提供一种请求处理方法,应用于管理至少一个集群系统的服务器,所述方法包括:响应于客户端的指定请求,采集指定集群的共有属性资源的资源信息和非共有属性资源的资源信息;根据采集到的资源信息,确定所述指定请求的响应信息。如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,根据采集到的资源信息,确定所述指定请求的响应信息,包括:根据采集到的资源信息,确定指定集群的各资源因子的可用资源;根据每个资源因子的可用资源,获得每个资源因子各自的撮合因子;基于每个资源因子各自的撮合因子,建立树型结构;基于所述树型结构,确定所述指定请求的响应信息。如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,根据每个资源因子的可用资源,获得每个资源因子各自的撮合因子,包括:根据每个资源因子的可用资源和每个资源因子各自的资源阈值,获得每个资源因子各自的撮合因子。如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,根据每个资源因子的可用资源和每个资源因子各自的资源阈值,获得每个资源因子各自的撮合因子,包括:根据每个资源因子的可用资源与每个资源因子各自的资源阈值的差值,获得每个资源因子各自的撮合因子。如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,基于每个资源因子各自的撮合因子,建立树型结构,包括:对每个资源因子各自的撮合因子进行归一化处理;基于归一化处理结果,建立所述树型结构。如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述指定请求为云服务器生产调度请求;基于所述树型结构,确定所述指定请求的响应信息,包括:通过指定接口从指定数据库读取业务规则;根据所述指定请求和读取的业务规则,从所述树型结构提取相关资源的节点;根据提取的节点和所述指定请求中相应资源的数量,建立新树形结构;根据所述新树形结构,生成所述云服务器生产调度请求的响应信息。如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,根据所述新树形结构,生成所述云服务器生产调度请求的响应信息,包括:基于所述新树形结构确定调度集群;向确定的所述调度集群发送创建云服务器的指令,以使所述调度集群根据所述指令创建云服务器并发送创建的云服务器的相关信息;接收所述调度集群返回的创建的云服务器的相关信息;生成响应信息,所述响应信息中包含所述云服务器的相关信息。如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述指定请求为集群生产能力查询请求;基于所述树型结构,确定所述指定请求的响应信息,包括:基于所述树型结构,评估所述集群系统的生产能力,以获得第二评估结果;根据所述第二评估结果,生成所述集群生产能力查询请求的响应信息。如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述基于所述树型结构,评估所述集群系统的生产能力,包括:根据开启条件和所述树型结构确定开启的集群系统。如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述基于所述树型结构,评估所述集群系统的生产能力,包括:根据生产一台服务器所需的资源组合和所述树型结构,评估所述集群系统可生产的服务器数量。如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述指定请求为集群库存查询请求;基于所述树型结构,确定所述指定请求的响应信息,包括:基于所述树型结构,获取所述集群系统的指定资源的信息;根据获取的信息,生成所述集群库存查询请求的响应信息。第二方面,本方案实施例提供一种请求处理装置,设置于管理至少一个集群系统的服务器中,所述装置包括:采集模块,用于响应于客户端的指定请求,采集指定集群的共有属性资源的资源信息和非共有属性资源的资源信息;确定模块,用于根据采集到的资源信息,确定所述指定请求的响应信息。如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述确定模块在用于根据采集到的资源信息,确定所述指定请求的响应信息时,具体用于:根据采集到的资源信息,确定指定集群的各资源因子的可用资源;根据每个资源因子的可用资源,获得每个资源因子各自的撮合因子;基于每个资源因子各自的撮合因子,建立树型结构;基于所述树型结构,确定所述指定请求的响应信息。如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述确定模块在用于根据每个资源因子的可用资源,获得每个资源因子各自的撮合因子时,具体用于:根据每个资源因子的可用资源和每个资源因子各自的资源阈值,获得每个资源因子各自的撮合因子。如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述确定模块在用于根据每个资源因子的可用资源和每个资源因子各自的资源阈值,获得每个资源因子各自的撮合因子时,具体用于:根据每个资源因子的可用资本文档来自技高网
...

【技术保护点】
1.一种请求处理方法,其特征在于,应用于管理至少一个集群系统的服务器,所述方法包括:响应于客户端的指定请求,采集指定集群的共有属性资源的资源信息和非共有属性资源的资源信息;根据采集到的资源信息,确定所述指定请求的响应信息。

【技术特征摘要】
1.一种请求处理方法,其特征在于,应用于管理至少一个集群系统的服务器,所述方法包括:响应于客户端的指定请求,采集指定集群的共有属性资源的资源信息和非共有属性资源的资源信息;根据采集到的资源信息,确定所述指定请求的响应信息。2.根据权利要求1所述的方法,其特征在于,根据采集到的资源信息,确定所述指定请求的响应信息,包括:根据采集到的资源信息,确定指定集群的各资源因子的可用资源;根据每个资源因子的可用资源,获得每个资源因子各自的撮合因子;基于每个资源因子各自的撮合因子,建立树型结构;基于所述树型结构,确定所述指定请求的响应信息。3.根据权利要求2所述的方法,其特征在于,根据每个资源因子的可用资源,获得每个资源因子各自的撮合因子,包括:根据每个资源因子的可用资源和每个资源因子各自的资源阈值,获得每个资源因子各自的撮合因子。4.根据权利要求3所述的方法,其特征在于,根据每个资源因子的可用资源和每个资源因子各自的资源阈值,获得每个资源因子各自的撮合因子,包括:根据每个资源因子的可用资源与每个资源因子各自的资源阈值的差值,获得每个资源因子各自的撮合因子。5.根据权利要求2所述的方法,其特征在于,基于每个资源因子各自的撮合因子,建立树型结构,包括:对每个资源因子各自的撮合因子进行归一化处理;基于归一化处理结果,建立所述树型结构。6.根据权利要求2所述的方法,其特征在于,所述指定请求为云服务器生产调度请求;基于所述树型结构,确定所述指定请求的响应信息,包括:通过指定接口从指定数据库读取业务规则;根据所述指定请求和读取的业务规则,从所述树型结构提取相关资源的节点;根据提取的节点和所述指定请求中相应资源的数量,建立新树形结构;根据所述新树形结构,生成所述云服务器生产调度请求的响应信息。7.根据权利要求6所述的方法,其特征在于,根据所述新树形结构,生成所述云服务器生产调度请求的响应信息,包括:基于所述新树形结构确定调度集群;向确定的所述调度集群发送创建云服务器的指令,以使所述调度集群根据所述指令创建云服务器并发送创建的云服务器的相关信息;接收所述调度集群返回的创建的云服务器的相关信息;生成响应信息,所述响应信息中包含所述云服务器的相关信息。8.根据权利要求2所述的方法,其特征在于,所述指定请求为集群生产能力查询请求;基于所述树型结构,确定所述指定请求的响应信息,包括:基于所述树型结构,评估所述集群系统的生产能力,以获得第二评估结果;根据所述第二评估结果,生成所述集群生产能力查询请求的响应信息。9.根据权利要求8所述的方法,其特征在于,所述基于所述树型结构,评估所述集群系统的生产能力,包括:根据开启条件和所述树型结构确定开启的集群系统。10.根据权利要求8所述的方法,其特征在于,所述基于所述树型结构,评估所述集群系统的生产能力,包括:根据生产一台服务器所需的资源组合和所述树型结构,评估所述集群系统可生产的服务器数量。11.根据权利要求2所述的方法,其特征在于,所述指定请求为集群库存查询请求;基于所述树型结构,确定所述指定请求的响应信息,包括:基于所述树型结构,获取所述集群系统的指定资源的信息;根据获取的信息,生成所述集群库存查询请求的响应信息。12.一种请求处理装置,其特征在于,设置于管理至少一个集群系统的服务器中,所述装置包括:采集模块,用于响应于客户端的指定请求,采集指定集群的共有属性资源的资源信息和非共有属性资源的资源信息;确定模块,用于根据采集到的资源信息,确定所述指定请求的响应信息。13.根据权利要求12所述的装置,其特征在于,所述确定模块在用于根据采集...

【专利技术属性】
技术研发人员:于颜硕邓明鉴王杨赵雯
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛,KY

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1