【技术实现步骤摘要】
业务限流方法及业务限流装置
本专利技术涉及互联网领域,特别是涉及一种业务限流方法及业务限流装置。
技术介绍
随着网络技术的发展,网络业务流量与日俱增,如遇到网络攻击,无论是http(超文本传输协议,HyperTextTransferProtocol)服务或https(具有安全套接层的超文本传输协议,HyperTextTransferProtocoloverSecureSocketLayer)服务,业务服务器都希望能够尽可能减少网络攻击对业务的影响。对于已经受到影响的业务,业务服务器也希望能够尽量降低该业务受到的影响。现有的业务限流方法的限流保护策略较为简单,当业务服务器超过负载阈值时,在某个业务处理阶段如访问阶段等对所有类型的业务均进行限流操作。但是部分业务,如https业务,在访问阶段进行限流操作并不能很好的降低业务服务器的负载,这样导致现有的业务限流方法可能无法对所有类型的业务进行限流操作,从而使得现有的业务限流方法的限流操作效率低下。
技术实现思路
本专利技术实施例提供一种可根据业务的业务类型确定业务的业务限流阶段,从而具有较高限流操作效率的业务限流方法及业务限 ...
【技术保护点】
一种业务限流方法,其特征在于,包括:获取业务请求,并确定所述业务请求对应业务的业务类型;根据所述业务的业务类型,确定所述业务的业务限流阶段;以设定时间间隔,获取所述业务总负载;以及根据所述业务总负载以及业务负载设定值,在所述业务的业务限流阶段对所述业务进行限流操作。
【技术特征摘要】
1.一种业务限流方法,其特征在于,包括:获取业务请求,并确定所述业务请求对应业务的业务类型;根据所述业务的业务类型,确定所述业务的业务限流阶段;以设定时间间隔,获取所述业务总负载;以及根据所述业务总负载以及业务负载设定值,在所述业务的业务限流阶段对所述业务进行限流操作。2.根据权利要求1所述的业务限流方法,其特征在于,所述业务的业务类型包括第一业务以及第二业务;所述根据业务的业务类型,确定所述业务的业务限流阶段的步骤包括:当所述业务为第一业务时,确定所述业务的业务限流阶段为所述业务的预访问阶段;所述第一业务包括请求接收阶段、配置阶段、预访问阶段、访问阶段以及输出阶段;当所述业务为第二业务时,确定所述业务的业务限流阶段为所述业务的安全套接层握手阶段;所述第二业务包括请求接收阶段、安全套接层握手阶段、配置阶段、预访问阶段、访问阶段以及输出阶段。3.根据权利要求1所述的业务限流方法,其特征在于,所述根据所述业务总负载以及业务负载设定值,在所述业务的业务限流阶段对所述业务进行限流操作的步骤包括:当所述业务总负载量大于第一总负载量,且持续时间大于第一设定时间时,根据每个业务的业务负载设定值,在对应的业务限流阶段对所有的业务进行限流操作;当所述业务总负载量小于第二总负载量,且持续时间大于第二设定时间时,取消所有业务的限流操作。4.根据权利要求3所述的业务限流方法,其特征在于,所述限流操作的时间段包括依次交替的第一限流操作时间段以及第二限流操作时间段;所述根据每个业务的业务负载设定值,在对应的业务限流阶段对所有的业务进行限流操作的步骤包括:在所述第一限流操作时间段,以对应的业务负载设定值对所述业务进行限流操作;在所述第二限流操作时间段,取消所述业务的限流操作。5.根据权利要求1所述业务限流方法,其特征在于,所述以设定时间间隔,获取所述业务总负载的步骤包括:以设定时间间隔,获取对应业务服务器的业务CPU总负载以及业务网络总负载。6.一种业务限流装置,其...
【专利技术属性】
技术研发人员:毛文韬,李文征,徐恒阳,罗成,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。