This specification discloses a method, device and equipment for service degradation. This method can determine the abnormal business that occurs in the execution process of each business, and determine the total abnormal value according to the abnormal business in each business, as well as for each business, according to the abnormal business in this business, determine this kind of business. Exception values corresponding to business. When it is determined that the abnormal value corresponding to this kind of business is not less than the total abnormal value, at least one server performing this kind of business is downgraded.
【技术实现步骤摘要】
一种服务降级的方法、装置及设备
本说明书涉及计算机
,尤其涉及一种服务降级的方法、装置及设备。
技术介绍
为了应对用户的不断激增所带来的业务压力,保证用户能够享受快捷、高效的业务服务,当前,业务维护人员通常会为一项业务配备多个服务器,以通过多个服务器的分流,缓解日益增加的业务压力。在实际应用中,服务器常常会遇到诸如宕机、网络异常、高负载等状况的发生,这里可以将服务器无法提供正常业务服务的状态统称为异常状态。当服务器出现异常状态时,通常会通过诸如发送短信、邮件等方式通知业务维护人员,业务维护人员在收到通知后,会通过手动的方式对服务器进行故障排查,并在确定服务器存在异常状态后,会将该服务器进行服务降级。所谓的服务降级是指降低该服务器在业务执行过程中被调用的可能性,换句话说,只会有少量甚至没有业务请求会指向降级的服务器。这样一来,各用户后续发送的业务请求可以指向状态良好的服务器中进行处理。然而,在服务器向业务维护人员发送通知到业务维护人员将该服务器进行服务降级的这段时间中,该服务器还将接收到大量的业务请求。这样一来,这些业务请求很可能会由于服务器处于异常状态而无法被有效的处理,从而给用户在执行业务过程中带来影响。基于现有技术,需要更为高效的服务降级方式。
技术实现思路
本说明书提供一种服务降级的方法,用以解决通过现有技术的异常检测方式对存在异常的服务器进行降级的效率较低的问题。本说明书提供了一种服务降级的方法,包括:确定各业务在执行过程中出现的异常业务;根据确定出的各业务中的异常业务,确定全量异常值,以及,针对每一类业务,根据该类业务中的异常业务,确定该类业务 ...
【技术保护点】
1.一种服务降级的方法,包括:确定各业务在执行过程中出现的异常业务;根据确定出的各业务中的异常业务,确定全量异常值,以及,针对每一类业务,根据该类业务中的异常业务,确定该类业务对应的异常值;当确定该类业务对应的异常值不小于所述全量异常值时,则对执行该类业务的至少一个服务器进行降级。
【技术特征摘要】
1.一种服务降级的方法,包括:确定各业务在执行过程中出现的异常业务;根据确定出的各业务中的异常业务,确定全量异常值,以及,针对每一类业务,根据该类业务中的异常业务,确定该类业务对应的异常值;当确定该类业务对应的异常值不小于所述全量异常值时,则对执行该类业务的至少一个服务器进行降级。2.如权利要求1所述的方法,根据各业务中的异常业务,确定全量异常值,具体包括:确定在设定时间内被执行的各业务的业务总数,以及在所述设定时间内出现的异常业务的异常总数;将所述异常总数和所述业务总数的比值,作为所述全量异常值。3.如权利要求2所述的方法,针对每一类业务,根据该类业务中的异常业务,确定该类业务对应的异常值,具体包括:确定在所述设定时间内被执行的该类业务的业务数,以及在所述设定时间内被执行的该类业务出现异常的异常数;将所述异常数和所述业务数的比值,作为该类业务对应的异常值。4.如权利要求1所述的方法,对执行该业务的至少一个服务器进行降级,具体包括:从该类业务对应的各服务器中,选取不超过该类业务对应的设定降级数量的服务器;将选取出的各服务器对应的各服务权重进行降低。5.一种服务降级的方法,包括:确定服务器在执行业务过程中出现的异常业务;根据确定出的各服务器中的异常业务,确定全量异常值,以及,针对每个服务器,根据该服务器中的异常业务,确定该服务器对应的异常值;当确定该服务器对应的异常值不小于所述全量异常值时,则对该服务器进行降级。6.如权利要求5所述的方法,根据确定出的各服务器中的异常业务,确定全量异常值,具体包括:确定在设定时间内各服务器执行各业务的业务总数,以及在所述设定时间内出现异常业务的异常总数;将所述异常总数和所述业务总数的比值,作为所述全量异常值。7.如权利要求6所述的方法,针对每个服务器,根据该服务器中的异常业务,确定该服务器对应的异常值,具体包括:确定在所述设定时间内该服务器执行业务的业务数,以及在所述设定时间内该服务器执行业务时出现的异常业务的异常数;将所述异常数和所述业务数的比值,作为该服务器对应的异常值。8.如权利要求5所述的方法,对该服务器进行降级,具体包括:降低该服务器对应的服务权重。9.一种服务降级的装置,包括:第一确定模块,确定各业务在执行过程中出现的异常业务;第二确定模块,根据确定出的各业务中的异常业务,确定全量异常值,以及,针对每一类业务,根据该类业务中的异常业务,确定该类业务对应的异常值;降级模块,当确定该类业务对应的异常值不小于所述全量异常值时,则对执行该类业务的至...
【专利技术属性】
技术研发人员:李唯,
申请(专利权)人:阿里巴巴集团控股有限公司,
类型:发明
国别省市:开曼群岛,KY
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。