本申请属于计算机,涉及一种用于302调度服务器的优化方法及系统、设备、存储介质。
背景技术:
1、cdn302调度根据用户地理位置,利用http302特性,将网民请求重定向到距离最近、速度最快的边缘节点,提供服务,同时拥有防攻击、负载均衡、热点打散等功能。cdn302调度常规配置,往往需要有经验的运维,根据边缘设备服务带宽能力、设备负载能力等基本信息,推算某设备可配置的调度权重。再通过配置平台,生成特定的302调度的配置,下发到调度设备上。
2、然而,现有技术中边缘设备的实际能力往往跟预先审定服务能力有很大差别,加上cdn业务流量模型复杂,差异较大,加大了这种差别。当遇到某边缘设备已达到最大带宽预警、下载速度劣化、甚至边缘设备异常服务等问题,比如:边缘节点带宽达到上限、服务质量下降、服务软件/设备异常中断等问题,只能通过配置平台再次修改该设备调度带宽,甚至临时增加、禁用边缘设备,做应急处理。监控发现问题到临时紧急处理问题,只能依靠运维监控手段进行干预调度,时间间隔较久,响应不及时。
技术实现思路
1、为了对披露的实施例的一些方面有基本的理解,下面给出了简单的概括。所述概括不是泛泛评述,也不是要确定关键/重要组成元素或描绘这些实施例的保护范围,而是作为后面的详细说明的序言。
2、为了解决相关技术中存在的问题,本公开实施例公开了一种用于302调度服务器的优化方法及系统、设备、存储介质,用以解决现有技术中的302调度服务器通过配置调度权重不及时,无法应对紧急情况的问题。
3、在一些实施例中,提供了一种用于302调度服务器的优化方法,应用于302调度服务器的优化系统,所述系统包括:调度控制平台,数据管理中心,边缘服务器和302调度服务器,所述方法包括:
4、获取运维人员的配置初始调度权重,将配置初始调度权重发送给302调度服务器进行配置;
5、将agent进程部署在边缘服务器的边缘节点,用来收集第一缓存服务数据;
6、agent进程将第一缓存服务数据发送给数据管理中心;
7、数据管理中心将第一缓存服务数据进行格式化处理,生成转化后的第二缓存服务数据;第二缓存服务数据,为302调度服务器的可读取数据;
8、数据管理中心周期性地第二缓存服务数据发送给302调度服务器;
9、302调度服务器更新调度权重。
10、优选的,302调度服务器更新调度权重,之前,还包括:
11、数据管理中心根据第二缓存服务数据,识别出服务状态信息;服务状态信息包括正在运行或者停止运行;
12、将服务状态信息实时发送给302调度服务器。
13、优选的,数据管理中心通过api定时方式周期性地发送第二缓存服务数据给302调度服务器。
14、优选的,数据管理中心通过mq消息队列方式实时发送服务状态信息给302调度服务器。
15、优选的,第一缓存服务数据和第二缓存服务数据包括设备下载速度、当前带宽、最大带宽信息。
16、优选的,302调度服务器通过异步进程同步第二缓存服务数据传递给302调度服务器。
17、优选的,302调度服务器更新调度权重是通过获取的当前周期请求qps和前一个周期请求qps进行对比,来进行调整,调控边缘服务器的请求尽量接近最大可承载请求。
18、优选的,控制前一个周期请求qps与当前周期请求qps相比的增长比例。
19、在一些实施例中,公开了一种用于302调度服务器的优化系统,包括调度控制平台,数据管理中心,边缘服务器和302调度服务器;
20、调度控制平台,用于获取运维人员的配置调度权重,并发送给302调度服务器;
21、所述数据管理中心包括数据库模块和消息队列mq模块。
22、在一些实施例中,公开了一种设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时,执行如上述的用于302调度服务器的优化方法。
23、在一些实施例中,公开了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行如上述的用于302调度服务器的优化方法。
24、本公开实施例提供的一种用于302调度服务器的优化方法及系统、设备、存储介质,可以实现以下技术效果:
25、本公开实施例利用植入边缘服务器的agent进程,实时监控设备运行状态,将第一缓存服务数据,包括最大带宽、当前带宽、下载速度等信息,上报到数据管理中心。数据管理中心转化成302调度服务器能读取的第二缓存服务数据,302调度服务器可动态获取缓存服务数据,进而更新调度权重。因此,本公开实施例能够实时配置调度权重,可应对各种突发情况。与现有技术相比,具有以下优点:
26、1、不需要专业的运维人员推算该设备可配置的调度权重,节约人力成本;
27、2、配置更合理,最大限度的利用设备;
28、3、服务过程中,出现异常情况,能有效及时应对处理。
29、以上的总体描述和下文中的描述仅是示例性和解释性的,不用于限制本申请。
1.一种用于302调度服务器的优化方法,其特征在于,应用于302调度服务器的优化系统,所述系统包括:调度控制平台,数据管理中心,边缘服务器和302调度服务器,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,302调度服务器更新调度权重,之前,还包括:
3.根据权利要求2所述的方法,其特征在于,数据管理中心通过api定时方式周期性地发送第二缓存服务数据给302调度服务器。
4.根据权利要求2所述的方法,其特征在于,数据管理中心通过mq消息队列方式实时发送服务状态信息给302调度服务器。
5.根据权利要求1所述的方法,其特征在于,302调度服务器更新调度权重是通过获取的当前周期请求qps和前一个周期请求qps进行对比,来进行调整,调控边缘服务器的请求尽量接近最大可承载请求。
6.根据权利要求5所述的方法,其特征在于,控制前一个周期请求qps与当前周期请求qps相比的增长比例。
7.根据权利要求1所述的方法,其特征在于,302调度服务器通过异步进程同步第二缓存服务数据传递给302调度服务器。
8.一种用于302调度服务器的优化系统,其特征在于,包括调度控制平台,数据管理中心,边缘服务器和302调度服务器;
9.一种设备,其特征在于,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时,实现如权利要求1至7中任一项所述的方法。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如权利要求1至7中任一项所述的方法。
