后端服务自动降级的方法及装置制造方法及图纸

技术编号:16282436 阅读:74 留言:0更新日期:2017-09-23 01:55
本发明专利技术实施例提供了后端服务自动降级的方法及装置,应用于系统服务技术领域,该方法包括:获取服务器的运行参数;根据运行参数,确定服务器对应的丢弃率,其中,丢弃率标识降级处理的后端服务占所有后端服务的百分比;根据丢弃率,确定待降级处理的后端服务的数量,并在服务器的待处理后端服务中,选取相应数量的后端服务进行降级处理,其中,降级处理为放弃处理。通过本发明专利技术的后端服务自动降级的方法,减少了处于等待状态的后端服务的数量,从而减少因为等待处理而造成的当服务器处理完业务请求后,发出该业务请求的客户端已经不再需要该业务请求对应的后端服务的情况,可以减少服务器处理资源的浪费,提升服务器的处理性能。

Method and device for automatic degradation of back end services

The embodiment of the invention provides a method and a device for automatically downgrade back-end services, used in the field of technology service system, the method includes: operation parameter acquisition server; according to the operating parameters, determine the drop rate, the corresponding server which identifies the drop rate degradation percentage of the back-end service backend services; according to the drop rate. To determine the number of downgrade back-end services, and in the server to be processed in the back-end services, select the appropriate number of back-end services downgrade, the downgrade to give up treatment. Method of automatic relegation through the invention of the back-end services, reduce the number of pending back-end services, thereby reducing the waiting for treatment caused when the server has processed the service request from a client of the service request is no longer need the service request corresponding to the back-end services, server processing can reduce the waste of resources to enhance the processing performance of the server.

【技术实现步骤摘要】
后端服务自动降级的方法及装置
本专利技术涉及系统服务
,特别是涉及后端服务自动降级的方法及装置。
技术介绍
随着互联网技术的发展,互联网中接入设备的数量也越来越多,同时网络中业务请求的数量呈现指数式的增长。后端服务是指服务器处理的业务请求,由于网络中业务请求的数量过于庞大,大量业务请求同时涌入服务器会造成服务器超载,降低服务器的处理效率,甚至会造成服务器宕机。因此在服务器进行后端服务处理时,通常会采用将部分后端服务进行降级的方法,将部分后端服务压后处理或放弃处理,减少服务器的处理压力,提高服务器的处理效率。在现有的后端服务降级方法中,需要预先设定时间阈值,在业务请求的处理耗时超过时间阈值时,则认为该业务请求超时,并将该业务请求对应的后端服务进行降级处理,即放弃处理该业务请求。但是采用现有的后端服务降级方法,仅根据业务请求的处理耗时进行降级判定,忽略了业务请求等待处理的时长。在业务请求等待处理的过程中,等待时间可能已经超过时间阈值。在这种情况下当服务器处理完该业务请求后,该业务请求的客户端可能已经不再需要该业务请求对应的后端服务。尤其是在发出业务请求的客户端的配置功能各不相同时,本文档来自技高网...
后端服务自动降级的方法及装置

【技术保护点】
一种后端服务自动降级的方法,其特征在于,包括:获取服务器的运行参数;根据所述运行参数,确定所述服务器对应的丢弃率,其中,所述丢弃率标识降级处理的后端服务占所有后端服务的百分比;根据所述丢弃率,确定待降级处理的后端服务的数量,并在所述服务器的待处理后端服务中,选取相应数量的后端服务进行降级处理,其中,所述降级处理为放弃处理。

【技术特征摘要】
1.一种后端服务自动降级的方法,其特征在于,包括:获取服务器的运行参数;根据所述运行参数,确定所述服务器对应的丢弃率,其中,所述丢弃率标识降级处理的后端服务占所有后端服务的百分比;根据所述丢弃率,确定待降级处理的后端服务的数量,并在所述服务器的待处理后端服务中,选取相应数量的后端服务进行降级处理,其中,所述降级处理为放弃处理。2.根据权利要求1所述的方法,其特征在于,所述根据所述运行参数,确定所述服务器对应的丢弃率,包括:获取所述服务器当前对应的第一丢弃率;根据所述运行参数,判断所述服务器是否过载;在所述服务器过载时,提升所述第一丢弃率,并将提升后的丢弃率更新为所述服务器对应的丢弃率。3.根据权利要求2所述的方法,其特征在于,在所述根据所述运行参数,判断所述服务器是否过载之后,所述方法还包括:在所述服务器未过载时,降低所述第一丢弃率,并将降低后的丢弃率更新为所述服务器对应的丢弃率,其中,所述丢弃率的最小值为零。4.根据权利要求2或3所述的方法,其特征在于,所述运行参数包括:所述服务器CPU的利用率、内存的利用率及所述服务器处理后端服务的平均耗时。5.根据权利要求4所述的方法,其特征在于,所述根据所述运行参数,判断所述服务器是否过载,包括:获取预设的CPU阈值、内存阈值及耗时阈值;在所述服务器CPU的利用率小于所述CPU阈值,所述内存的利用率小于所述内存阈值,且所述服务器处理后端服务的平均耗时小于所述耗时阈值时,判定所述服务器未过载,否则判定所述服务器过载。6.一种后端服务自动降级的装置,其特征...

【专利技术属性】
技术研发人员:孙鹏程
申请(专利权)人:北京奇艺世纪科技有限公司
类型:发明
国别省市:北京,11

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

1