代理服务请求的转发方法技术

技术编号:39652159 阅读:5 留言:0更新日期:2023-12-09 11:20
本申请公开了一种代理服务请求的转发方法

【技术实现步骤摘要】
代理服务请求的转发方法、装置、电子设备及存储介质


[0001]本申请属于通信领域,具体涉及一种代理服务请求的转发方法

装置

电子设备及存储介质


技术介绍

[0002]在相关技术中,代理服务器的代理转发规则
(
代理服务请求的转发规则
) 一旦配置完成就不可以更改

这样,在相关技术中不能根据代理服务器的后端主机的服务状态动态调整代理服务器的代理转发规则,从而使得代理转发规则不能根据后端主机的性能作出及时调整,进而无法均衡后端主机的性能


技术实现思路

[0003]本申请实施例提供一种代理服务请求的转发方法

装置

电子设备及存储介质,能够解决相关技术中代理服务器的代理转发规则无法均衡后端主机性能的问题

[0004]第一方面,本申请实施例提供了一种代理服务请求的转发方法,该方法包括:获取代理服务器所对应的每个主机所分发的连接数;基于所述每个主机所分发的连接数,确定所述代理服务器中每个主机的压力权重值;根据所述代理服务器中每个主机的压力权重值,确定所述代理服务器的代理服务请求的转发权重规则,其中所述转发权重规则用于指示转发至每个所述主机的代理服务请求的个数;基于所述转发权重规则,将所述代理服务请求转发至对应的主机

[0005]第二方面,本申请实施例提供了一种代理服务请求的转发装置,该装置包括:获取模块,用于获取代理服务器所对应的每个主机所分发的连接数;第一确定模块,用于基于所述每个主机所分发的连接数,确定所述代理服务器中每个主机的压力权重值;第二确定模块,用于根据所述代理服务器中每个主机的压力权重值,确定所述代理服务器的代理服务请求的转发权重规则,其中所述转发权重规则用于指示转发至每个所述主机的代理服务请求的个数;转发模块,用于基于所述转发权重规则,将所述代理服务请求转发至对应的主机

[0006]第三方面,本申请实施例提供了一种电子设备,该电子设备包括处理器

存储器及存储在所述存储器上并可在所述处理器上运行的程序或指令,所述程序或指令被所述处理器执行时实现如第一方面所述的方法的步骤

[0007]第四方面,本申请实施例提供了一种可读存储介质,所述可读存储介质上存储程序或指令,所述程序或指令被处理器执行时实现如第一方面所述的方法的步骤

[0008]第五方面,本申请实施例提供了一种芯片,所述芯片包括处理器和通信接口,所述通信接口和所述处理器耦合,所述处理器用于运行程序或指令,实现如第一方面所述的方法

[0009]在本申请实施例中,通过获取代理服务器所对应的每个主机所分发的连接数;基于所述每个主机所分发的连接数,确定所述代理服务器中每个主机的压力权重值;根据所
述代理服务器中每个主机的压力权重值,确定所述代理服务器的代理服务请求的转发权重规则,其中所述转发权重规则用于指示转发至每个所述主机的代理服务请求的个数;基于所述转发权重规则,将所述代理服务请求转发至对应的主机,使得代理服务请求的转发规则可以随着当前代理服务器的压力情况进行调节,以适应当前代理服务器的压力情况,也即代理服务器的代理服务请求的转发规则可以根据后端主机的性能作出及时调整,从而可以解决相关技术中代理服务器的代理转发规则无法均衡后端主机性能的问题

附图说明
[0010]图1是本申请实施例提供的一种代理服务请求的转发方法的流程示意图;
[0011]图2是本申请实施例提供的又一种代理服务请求的转发方法的流程示意图;
[0012]图3是根据本申请的一个实施例的一种代理服务请求的转发装置的结构示意图;
[0013]图4是根据本申请的另一个实施例的电子设备的结构示意图

具体实施方式
[0014]下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚

完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例

基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围

[0015]下面结合附图,通过具体的实施例及其应用场景对本申请实施例提供的一种代理服务请求的转发方法

装置

电子设备及存储介质进行详细地说明

[0016]具体的,在相关技术中,代理服务器的代理转发规则
(
代理服务请求的转发规则
)
一旦配置完成就不可以更改

这样,相关技术中不能根据代理服务器的后端主机的服务状态动态调整代理服务器的代理转发规则,从而使得代理转发规则不能根据后端主机的性能作出及时调整,进而无法均衡后端主机的性能

[0017]针对此,本申请通过获取代理服务器所对应的每个主机所分发的连接数;基于所述每个主机所分发的连接数,确定所述代理服务器中每个主机的压力权重值;根据所述代理服务器中每个主机的压力权重值,确定所述代理服务器的代理服务请求的转发权重规则,其中所述转发权重规则用于指示转发至每个所述主机的代理服务请求的个数;基于所述转发权重规则,将所述代理服务请求转发至对应的主机,使得代理服务请求的转发规则可以随着当前代理服务器的压力情况进行调节,以适应当前代理服务器的压力情况,也即代理服务器的代理服务请求的转发规则可以根据后端主机的性能作出及时调整,从而可以解决相关技术中代理服务器的代理转发规则无法均衡后端主机性能的问题

[0018]图1示出本专利技术的一个实施例提供的一种代理服务请求的转发方法,该方法可以由电子设备执行,该电子设备可以包括服务器

换言之,该方法可以由安装在电子设备的软件或硬件来执行,该方法包括如下步骤:
[0019]步骤
101
:获取代理服务器所对应的每个主机所分发的连接数

[0020]具体的,上述每个主机可以为代理服务器的每个后端服务器

[0021]进一步的,每个主机所分发的连接数可以为每个后端服务器当前处理的连接数

[0022]可选的,可以通过获取代理服务器的日志以获取代理服务器所对应的每个主机所
分发的连接数

[0023]步骤
102
:基于所述每个主机所分发的连接数,确定所述代理服务器中每个主机的压力权重值

[0024]可选的,可以通过各主机所分发的连接数判断当前各主机的压力,进而可以根据各主机的压力确定压力权重值

[0025]步骤
103
:根据所述代理服务器中每个主机的压力权重值,确定所述代理服务器的代理服务请求的转发权重规则
...

【技术保护点】

【技术特征摘要】
1.
一种代理服务请求的转发方法,其特征在于,包括:获取代理服务器所对应的每个主机所分发的连接数;基于所述每个主机所分发的连接数,确定所述代理服务器中每个主机的压力权重值;根据所述代理服务器中每个主机的压力权重值,确定所述代理服务器的代理服务请求的转发权重规则,其中所述转发权重规则用于指示转发至每个所述主机的代理服务请求的个数;基于所述转发权重规则,将所述代理服务请求转发至对应的主机
。2.
根据权利要求1所述的代理服务请求的转发方法,其特征在于,所述获取代理服务器所对应的每个主机所分发的连接数,包括:配置代理服务器的代理服务日志;访问所述代理服务日志,获取所述代理服务日志中所包含的所述代理服务器的每个主机所分发的连接数
。3.
根据权利要求1所述的代理服务请求的转发方法,其特征在于,所述基于所述每个主机所分发的连接数,确定所述代理服务器中每个主机的压力权重值,包括:针对所述每个主机,将所述主机所分发的连接数与预设数值的比值确定为所述主机的压力权重值
。4.
根据权利要求3所述的代理服务请求的转发方法,其特征在于,所述根据所述代理服务器中每个主机的压力权重值,确定所述代理服务器的代理服务请求的转发权重规则,包括:针对所述每个主机,在所述主机所分发的连接数大于预设阈值的情况下,将转发至所述主机的代理服务请求的转发权重确定为0;在所述主机所分发的连接数小于所述预设阈值的情况下,将所述主机的压力权重值确定为转发至所述主机的代理服务请求的转发权重
。5.
根据权利要求4所述的代理服务请求的转发方法,其特征在于...

【专利技术属性】
技术研发人员:郑梦妍韦平飞项凯王婧赵龙飞
申请(专利权)人:中国移动通信集团有限公司
类型:发明
国别省市:

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

1