【技术实现步骤摘要】
流量控制方法、装置、存储介质及电子设备
[0001]本公开涉及网络
,具体地,涉及一种流量控制方法、装置、存储介质及电子设备。
技术介绍
[0002]企业的数据生产中心通过对互联网上的部分网站进行不等并发量的访问来生产和采集互联网数据,由于互联网上不同网站具有不同的负载量,若在进行数据生产时的访问量达到了某一网站服务器负载的极限,则可能导致该网站瘫痪而无法对外提供服务。然而为了生产和采集到有效的数据,对网站服务器进行大规模的访问是必不可少的。
[0003]由上可知,现有的流量控制方法难以兼顾数据生产效率和服务器运行状态,目前迫切需要一种能够在不等并发量的访问过程中避免不同网站服务器瘫痪的技术方案。
技术实现思路
[0004]本公开的目的是提供一种流量控制方法、装置、存储介质及电子设备,以解决相关技术中存在的问题。
[0005]为了实现上述目的,根据本公开实施例的第一方面,提供一种流量控制方法,所述方法包括:
[0006]响应于针对目标服务器的访问请求,获取所述目标服务器的负载状态 ...
【技术保护点】
【技术特征摘要】
1.一种流量控制方法,其特征在于,所述方法包括:响应于针对目标服务器的访问请求,获取所述目标服务器的负载状态;如果所述负载状态为极限状态,则获取所述目标服务器的病态值;其中,所述极限状态用于表征体现所述目标服务器的负载大小的病态值达到预设的病态阈值,所述病态值与所述目标服务器对历史访问请求的响应中表征访问失败的响应次数正相关;根据所述病态值,确定是否允许所述访问请求访问所述目标服务器。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:在所述目标服务器的负载状态为所述极限状态,并且所述目标服务器对访问请求的响应表征访问成功的情况下,根据目标服务器在预设时长内对访问请求的响应计算所述目标服务器的病态值;在计算得到的所述病态值小于所述预设的病态阈值的情况下,将所述目标服务器的负载状态变更为非极限状态,所述非极限状态用于表征所述病态值未达到所述预设的病态阈值。3.根据权利要求1所述的方法,其特征在于,所述负载状态还包括非极限状态,所述非极限状态用于表征所述病态值未达到所述预设的病态阈值,所述方法还包括:在所述目标服务器的负载状态为所述非极限状态,并且所述目标服务器对访问请求的响应表征访问失败的情况下,根据目标服务器在预设时长内对访问请求的响应计算所述目标服务器的病态值;在计算得到的所述病态值大于所述预设的病态阈值的情况下,将所述目标服务器的负载状态变更为所述极限状态。4.根据权利要求1所述的方法,其特征在于,所述根据所述病态值,确定是否允许所述访问请求访问所述目标服务器,包括:通过随机算法产生随机数,并通过比较所述随机数与所述病态值的大小关系,确定丢弃所述访问请求或者将所述访问请求发送给所述目标服务器。5.根据权利要求3所述的方法,其特征在于,所述根据目标服务器在预设时长内对访问请求的响应计算所述目标服务器的病态值,包括:开启时长为第一时长的第一时间窗口;针对所述目标服务器在所述第一时间窗口内对访问请求的响应执行以下操作:统计表征访问成功的第一响应次数以及表征访问失败的第二响应次数;在每次更新所述第一响应次数以及所述第二响应次数后,根据更新后的所述第一响应次数以及所述第二响应次数计算得到所述目标服务器的第一病态值。6.根据权利要求5所述的方法,其特征在于,所述方法还包括:在计算得到的第一病态值大于所述预设的病态阈值的情况下,将所述目标服务器的负载状态变更为所述极限状态,并关闭所述第一时间窗口。7.根据权利要求5所述的方法,其特征在于,所述方法...
【专利技术属性】
技术研发人员:吕松科,程正武,
申请(专利权)人:盐城金堤科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。