System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本公开实施例涉及计算机网络,尤其涉及一种路径选择方法、装置、设备及存储介质。
技术介绍
1、在互联网应用中,网络是一个重要的基础设施,网络优化也是用户体验中关键的一环。当客户端通过一条网络路径到服务器访问资源时,网络访问成功率和网络延时的高低,直接决定用户体验的好坏。因此,为了给用户一个流畅的用户体验,需要通过网络测速选择一条高质量的网络路径给客户端使用。
2、目前,客户端的网络测速请求是由服务器统一处理的,但是大量的测速请求对资源的消耗巨大,严重抢占业务资源,对服务器的负载造成较大压力,导致测速请求的成功率低,耗时较多。
技术实现思路
1、本公开提供一种路径选择方法、装置、设备及存储介质,以实现由网络加速路径的边缘加速节点处理测速请求,降低负载均衡服务器的负载,同时结合网络运营商的有效信息,提高路径选择的准确性。
2、第一方面,本公开实施例提供了一种路径选择方法,应用于客户端,包括:
3、获取各网络运营商的有效信息,并根据各网络运营商的有效信息计算各网络运营商的测速权重;
4、定时发送测速请求到各网络加速路径的边缘加速节点,并接收各边缘加速节点返回的网络加速路径的测速结果;所述边缘加速节点为网络加速路径中与负载均衡服务器直接相连的加速节点;
5、根据所述各网络运营商的测速权重对各网络加速路径的测速结果进行调整,并根据调整后的测速结果选择最优网络加速路径。
6、第二方面,本公开实施例还提供了一种路径选择方法,应
7、如果接收到客户端的网络运营商信息获取请求,将所述网络运营商信息获取请求转发给负载均衡服务器;
8、获取所述负载均衡服务器基于各网络加速路径的历史访问记录统计得到的各网络运营商的有效信息,并返回客户端,以使所述客户端用于计算各网络运营商的测速权重;
9、接收客户端的测速请求,如果所述测速请求有效命中缓存,则将基于缓存的测速接口探测耗时以及本地记录的回源耗时,作为本节点所在的网络加速路径的测速结果;
10、如果所述测速请求没有有效命中缓存,则将基于回源的测速接口探测耗时作为本节点所在的网络加速路径的测速结果;
11、将所述测速结果返回客户端,以使所述客户端用于最优网络加速路径选择。
12、第三方面,本公开实施例还提供了一种路径选择装置,应用于客户端,包括:
13、测速权重计算模块,用于获取各网络运营商的有效信息,并根据各网络运营商的有效信息计算各网络运营商的测速权重;
14、测速结果获取模块,用于定时发送测速请求到各网络加速路径的边缘加速节点,并接收各边缘加速节点返回的网络加速路径的测速结果;所述边缘加速节点为网络加速路径中与负载均衡服务器直接相连的加速节点;
15、路径选择模块,用于根据所述各网络运营商的测速权重对各网络加速路径的测速结果进行调整,并根据调整后的测速结果选择最优网络加速路径。
16、第四方面,本公开实施例还提供了一种路径选择装置,应用于网络加速路径中与负载均衡服务器直接相连的边缘加速节点,包括:
17、转发模块,用于如果接收到客户端的网络运营商信息获取请求,将所述网络运营商信息获取请求转发给负载均衡服务器;
18、运营商信息返回模块,用于获取所述负载均衡服务器基于各网络加速路径的历史访问记录统计得到的各网络运营商的有效信息,并返回客户端,以使所述客户端用于计算各网络运营商的测速权重;
19、第一测速模块,用于接收客户端的测速请求,如果所述测速请求有效命中缓存,则将基于缓存的测速接口探测耗时以及本地记录的回源耗时,作为本节点所在的网络加速路径的测速结果;
20、第二测速模块,用于如果所述测速请求没有有效命中缓存,则将基于回源的测速接口探测耗时作为本节点所在的网络加速路径的测速结果;
21、测速结果返回模块,用于将所述测速结果返回客户端,以使所述客户端用于最优网络加速路径选择。
22、第五方面,本公开实施例还提供了一种电子设备,电子设备包括:
23、一个或多个处理器;
24、存储装置,用于存储一个或多个程序,
25、当一个或多个程序被一个或多个处理器执行,使得一个或多个处理器实现如本公开实施例的路径选择方法。
26、第六方面,本公开实施例还提供了一种包含计算机可执行指令的存储介质,计算机可执行指令在由计算机处理器执行时用于执行如本公开实施例的路径选择方法。
27、本公开实施例,通过获取各网络运营商的有效信息,并根据各网络运营商的有效信息计算各网络运营商的测速权重;定时发送测速请求到各网络加速路径的边缘加速节点,并接收各边缘加速节点返回的网络加速路径的测速结果;所述边缘加速节点为网络加速路径中与负载均衡服务器直接相连的加速节点;根据所述各网络运营商的测速权重对各网络加速路径的测速结果进行调整,并根据调整后的测速结果选择最优网络加速路径,解决了现有的测速方式给服务器带来较大负载压力的问题,实现了由网络加速路径的边缘加速节点处理测速请求,降低负载均衡服务器的负载,提高测速请求的成功率,降低网络耗时,并结合网络运营商的有效信息,提高路径选择的准确性。
本文档来自技高网...【技术保护点】
1.一种路径选择方法,其特征在于,应用于客户端,包括:
2.根据权利要求1所述的方法,其特征在于,所述网络运营商的有效信息包括:路径质量、带宽容量和成本费用;
3.根据权利要求1所述的方法,其特征在于,所述定时发送测速请求到各网络加速路径的边缘加速节点,并接收各边缘加速节点返回的网络加速路径的测速结果,包括:
4.根据权利要求1所述的方法,其特征在于,所述根据所述各网络运营商的测速权重对各网络加速路径的测速结果进行调整,并根据调整后的测速结果选择最优网络加速路径,包括:
5.一种路径选择方法,其特征在于,应用于网络加速路径中与负载均衡服务器直接相连的边缘加速节点,包括:
6.根据权利要求5所述的方法,其特征在于,还包括:
7.一种路径选择装置,其特征在于,应用于客户端,包括:
8.一种路径选择装置,其特征在于,应用于网络加速路径中与负载均衡服务器直接相连的边缘加速节点,包括:
9.一种电子设备,其特征在于,所述电子设备包括:
10.一种包含计算机可执行指令的存储介质,所述计
...【技术特征摘要】
1.一种路径选择方法,其特征在于,应用于客户端,包括:
2.根据权利要求1所述的方法,其特征在于,所述网络运营商的有效信息包括:路径质量、带宽容量和成本费用;
3.根据权利要求1所述的方法,其特征在于,所述定时发送测速请求到各网络加速路径的边缘加速节点,并接收各边缘加速节点返回的网络加速路径的测速结果,包括:
4.根据权利要求1所述的方法,其特征在于,所述根据所述各网络运营商的测速权重对各网络加速路径的测速结果进行调整,并根据调整后的测速结果选择最优网络加速路径,包括:
5.一种路径选择方法,其特征在于,应用于网络...
【专利技术属性】
技术研发人员:李强,刘令香,李孟杰,黄晴,
申请(专利权)人:北京字跳网络技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。