服务器集群的请求处理方法、装置、存储介质及设备与流程

文档序号:37365752发布日期:2024-03-22 10:18阅读:9来源:国知局
服务器集群的请求处理方法、装置、存储介质及设备与流程

本申请涉及计算机,具体涉及一种服务器集群的请求处理方法、装置、存储介质及设备。


背景技术:

1、随着云技术的发展,服务器集群,例如redis(remote dictionary server,远程字典服务)集群,在数据存储中的应用越来越广泛。随着人们对数据访问速度需求越来越高,对服务器集群的性能参数,例如p999时延(服务器集群响应99.9%的请求的时间的最大值,p999时延越低,服务器集群性能越好),要求越来越高,因此亟需提高服务器集群对用户请求的响应速度。


技术实现思路

1、本申请实施例提供一种服务器集群的请求处理方法、装置、存储介质及设备,能够提高服务器集群对用户请求的响应速度。

2、第一方面,本申请实施例提供一种服务器集群的请求处理方法,包括:

3、获取所述服务器集群中的服务器节点的时延数据,并根据所述时延数据计算每一所述服务器节点的权重;

4、当接收到第一用户请求时,从所述服务器集群中确定存储有所述第一用户请求对应的数据的多个候选服务器节点;

5、根据所述多个候选服务器节点各自对应的权重,从所述多个候选服务器节点中确定出第一目标服务器节点;

6、将所述第一用户请求的发送至所述第一目标服务器节点进行处理。

7、第二方面,本申请实施例还提供一种服务器集群的请求处理装置,包括:

8、权重计算模块,用于获取所述服务器集群中的服务器节点的时延数据,并根据所述时延数据计算每一所述服务器节点的权重;

9、第一确定模块,用于当接收到第一用户请求时,从所述服务器集群中确定存储有所述第一用户请求对应的数据的多个候选服务器节点;

10、第二确定模块,用于根据所述多个候选服务器节点各自对应的权重,从所述多个候选服务器节点中确定出第一目标服务器节点;

11、请求转发模块,用于将所述第一用户请求的发送至所述第一目标服务器节点进行处理。

12、第三方面,本申请实施例还提供一种计算机可读存储介质,其上存储有计算机程序,当所述计算机程序在计算机上运行时,使得所述计算机执行如本申请任一实施例提供的服务器集群的请求处理方法。

13、第四方面,本申请实施例还提供一种计算机设备,包括处理器和存储器,所述存储器有计算机程序,所述处理器通过调用所述计算机程序,用于执行如本申请任一实施例提供的服务器集群的请求处理方法。

14、本申请实施例提供的技术方案,获取服务器集群中的服务器节点的时延数据,根据时延数据计算每一服务器节点的权重,在接收到第一用户请求时,从服务器集群中确定出存储有该第一用户请求对应的数据的多个候选服务器节点,然后根据多个候选服务器节点各自对应的权重,从多个候选服务器节点中确定出第一目标服务器节点,并将该第一用户请求发送到该第一目标服务器节点。通过本申请实施例的方案,能够提高服务器集群对用户请求的响应速度。



技术特征:

1.一种服务器集群的请求处理方法,其特征在于,包括:

2.如权利要求1所述的服务器集群的请求处理方法,其特征在于,所述时延数据为p999时延;所述获取所述服务器集群中的服务器节点的时延数据,并根据所述时延数据计算每一所述服务器节点的权重,包括:

3.如权利要求2所述的服务器集群的请求处理方法,其特征在于,所述根据各服务器节点在所述第二预设时长内的p999时延计算所述服务器集群的平均p999时延,包括:

4.如权利要求1所述的服务器集群的请求处理方法,其特征在于,所述根据所述多个候选服务器节点各自对应的权重,从所述多个候选服务器节点中确定出第一目标服务器节点,包括:

5.如权利要求1所述的服务器集群的请求处理方法,其特征在于,所述根据所述多个候选服务器节点各自对应的权重,从所述多个候选服务器节点中确定出第一目标服务器节点,包括:

6.如权利要求1至5任一项所述的服务器集群的请求处理方法,其特征在于,所述方法还包括:

7.如权利要求6所述的服务器集群的请求处理方法,其特征在于,所述从所述服务器节点上的用户请求队列中确定出等待时长超过预设阈值的第二用户请求之前,所述方法还包括:

8.一种服务器集群的请求处理装置,其特征在于,包括:

9.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,当所述计算机程序在计算机上运行时,使得所述计算机执行如权利要求1至7任一项所述的服务器集群的请求处理方法。

10.一种计算机设备,包括处理器和存储器,所述存储器存储有计算机程序,其特征在于,所述处理器通过调用所述计算机程序,用于执行如权利要求1至7任一项所述的服务器集群的请求处理方法。


技术总结
本申请实施例公开了一种服务器集群的请求处理方法、装置、存储介质及设备,其中,本申请实施例获取服务器集群中的服务器节点的时延数据,根据时延数据计算每一服务器节点的权重,在接收到第一用户请求时,从服务器集群中确定出存储有该第一用户请求对应的数据的多个候选服务器节点,然后根据多个候选服务器节点各自对应的权重,从多个候选服务器节点中确定出第一目标服务器节点,并将该第一用户请求发送到该第一目标服务器节点。通过本申请实施例的方案,能够提高服务器集群对用户请求的响应速度。

技术研发人员:张迪,毛琦
受保护的技术使用者:行吟信息科技(上海)有限公司
技术研发日:
技术公布日:2024/3/21
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1