[发明专利]过载检测方法、系统、计算机可读存储介质及电子设备有效
申请号: | 201910727484.2 | 申请日: | 2019-08-07 |
公开(公告)号: | CN112350880B | 公开(公告)日: | 2022-04-29 |
发明(设计)人: | 方统浩;陈晓帆;古亮 | 申请(专利权)人: | 深信服科技股份有限公司 |
主分类号: | H04L43/0829 | 分类号: | H04L43/0829;H04L43/0876;H04L43/08;G06F9/50 |
代理公司: | 深圳市深佳知识产权代理事务所(普通合伙) 44285 | 代理人: | 王仲凯 |
地址: | 518055 广东省深圳市南*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 过载 检测 方法 系统 计算机 可读 存储 介质 电子设备 | ||
本申请公开了一种过载检测方法,所述过载检测方法包括计算目标时间段内数据包接收端的空闲占比;当所述空闲占比小于第一预设值时,判断设备流量压力是否在预设范围内;若否,则判定所述数据包接收端处于过载状态。本申请能够提高检测过载状态的准确率,实现对于混合流量模型的过载防护。本申请还公开了一种过载检测系统、一种计算机可读存储介质及一种电子设备,具有以上有益效果。
技术领域
本申请涉及计算机技术领域,特别涉及一种过载检测方法、系统、一种计算机可读存储介质及一种电子设备。
背景技术
在负载均衡场景中,可能会出现在某个时间节点用户请求数突然变多的情况,上述情况会导致设备接收大量的TCP链接和HTTP请求。但是,由于每一台设备的处理性能是有极限的,当大量的TCP链接请求数据包和HTTP请求到达设备时,由于数据包的数量已经超出了设备的处理能力,此时网卡队列中会出现数据包的积压情况,并且由于是处理的速率达不到请求的速率,这个数据包积压的情况会逐渐恶化,最终会出现网卡队列满载,网卡会无差别的丢掉到来的数据包。网卡队列满载不仅会导致新用户的请求无法处理,并且已经连接的用户的业务也会受到无差别丢包的影响,上述这种现象被称为过载。
为了避免过载现象的发生,需要对过载现象采取预防措施,即:在将要出现过载现象之前,通过丢弃新用户请求以使设备处理资源来完成原有用户的操作。相关技术中,实现过载检测的方案都是依赖于具体的流量模型实现。由于实际设备部署环境中流量模型非常复杂,过载检测方案需要在多个不同的流量模型中实现,而相关技术中的过载检测方案难以兼容混合的流量模型,导致过载检测效果较差。
因此,如何提高检测过载状态的准确率,实现对于混合流量模型的过载防护是本领域技术人员目前需要解决的技术问题。
发明内容
本申请的目的是提供一种过载检测方法、系统、一种计算机可读存储介质及一种电子设备,能够提高检测过载状态的准确率,实现对于混合流量模型的过载防护。
为解决上述技术问题,本申请提供一种过载检测方法,该过载检测方法包括:
计算目标时间段内数据包接收端的空闲占比;
当所述空闲占比小于第一预设值时,判断设备流量压力是否在预设范围内;
若否,则判定所述数据包接收端处于过载状态。
可选的,所述计算目标时间段内数据包接收端的空闲占比包括:
确定所述目标时间段内每一所述数据包接收操作对应的收包数量;
根据所述收包数量为0的数据包接收操作次数占所有所述数据包接收操作次数的比值确定所述空闲占比。
可选的,所述判断设备流量压力是否在预设范围内包括:
判断网卡队列中的数据包数量是否大于第二预设值;
若是,则判定所述设备流量压力不在所述预设范围内;
若否,则判定所述设备流量压力在所述预设范围内。
可选的,在判定所述数据包接收端处于过载状态之后,还包括:
确定所述过载状态对应的丢包率,并按照所述丢包率执行丢包操作。
可选的,所述确定过载状态对应的丢包率包括:
根据所述目标时间段对应的空闲占比确定所述过载状态对应的丢包率;其中,所述空闲占比与所述丢包率负相关。
可选的,所述确定过载状态对应的丢包率包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深信服科技股份有限公司,未经深信服科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910727484.2/2.html,转载请声明来源钻瓜专利网。