服务器的过载保护方法及装置制造方法及图纸

技术编号:10638568 阅读:194 留言:0更新日期:2014-11-12 13:29
本发明专利技术公开了一种服务器的过载保护方法及装置,属于互联网技术领域。所述方法包括:接收待处理请求,并获取服务器当前的系统负载信息;将服务器当前的系统负载信息与预先设置的系统负载阈值进行比对,并根据比对结果确定服务器是否过载;若确定服务器过载,则拒绝对待处理请求进行处理。所述装置包括:第一接收模块,第一获取模块,第一确定模块和处理模块。由于服务器的系统负载信息具有确定性,能够反映服务器是否过载的真实情况,因此,本发明专利技术通过将获取到的服务器当前的系统负载信息与预先设置的系统负载阈值进行比对,并在根据比对结果确定服务器过载时,拒绝处理待处理请求,从而能够精准地判断服务器是否过载,进而对服务器进行更佳的过载保护。

【技术实现步骤摘要】
【专利摘要】本专利技术公开了一种服务器的过载保护方法及装置,属于互联网
。所述方法包括:接收待处理请求,并获取服务器当前的系统负载信息;将服务器当前的系统负载信息与预先设置的系统负载阈值进行比对,并根据比对结果确定服务器是否过载;若确定服务器过载,则拒绝对待处理请求进行处理。所述装置包括:第一接收模块,第一获取模块,第一确定模块和处理模块。由于服务器的系统负载信息具有确定性,能够反映服务器是否过载的真实情况,因此,本专利技术通过将获取到的服务器当前的系统负载信息与预先设置的系统负载阈值进行比对,并在根据比对结果确定服务器过载时,拒绝处理待处理请求,从而能够精准地判断服务器是否过载,进而对服务器进行更佳的过载保护。【专利说明】服务器的过载保护方法及装置
本专利技术涉及互联网
,特别涉及一种服务器的过载保护方法及装置。
技术介绍
随着现在互联网技术的快速发展,服务器需要处理的用户访问请求也越来越多。 然而,由于受到服务器自身处理能力的限制,任何一台服务器在一定时间内能处理的用户 访问请求的个数是有限的。当服务器连接的用户数超过一定数量时,如果服务器没有足够 能力处理随之带来的用户访问请求,将导致服务器过载并进而可能产生宕机等不良后果, 从而造成巨额的经济损失。因此,为了预防上述情况,通常需要采用一定的方法对可能产生 过载的服务器进行保护。 现有技术中提供了一种服务器的过载保护方法,在该方法中,预先根据网络应用 的业务逻辑和服务器的效能估计服务器可同时连接的用户数量阈值。当服务器接收到待处 理的请求时,服务器检测已连接的用户数量是否已经达到同时连接的用户数量阈值。若已 连接的用户数量已达到同时连接的用户数量阈值,则服务器拒绝处理该待处理的请求,从 而实现对服务器进行过载保护。 在实现本专利技术的过程中,专利技术人发现现有技术至少存在以下问题: 由于同一台服务器上一般会存在多个网络应用,不同网络应用的业务逻辑不同, 不同的网络应用使用的服务器资源也不同,这造成估计的服务器可同时连接的用户数量阈 值容易失准,导致对服务器的过载保护效果不佳。
技术实现思路
为了解决现有技术的问题,本专利技术实施例提供了一种服务器的过载保护方法及装 置。所述技术方案如下: -方面,提供了一种服务器的过载保护方法,所述方法包括: 接收待处理请求,并获取服务器当前的系统负载信息; 将所述服务器当前的系统负载信息与预先设置的系统负载阈值进行比对,并根据 比对结果确定所述服务器是否过载; 若确定所述服务器过载,则拒绝对所述待处理请求进行处理。 另一方面,提供了一种网服务器的过载保护装置,所述装置包括: 第一接收模块,用于接收待处理请求; 第一获取模块,用于获取服务器当前的系统负载信息; 第一确定模块,用于将所述服务器当前的系统负载信息与预先设置的系统负载阈 值进行比对,并根据比对结果确定所述服务器是否过载; 处理模块,用于当确定所述服务器过载时,拒绝对所述待处理请求进行处理。 本专利技术实施例提供的技术方案带来的有益效果是: 由于服务器的系统负载信息具有确定性,因而系统负载阈值能够反映服务器是否 过载的真实情况,因此,通过将服务器当前的系统负载信息与预先设置的系统负载阈值进 行比对后,根据比对结果能够精准地确定服务器是否过载,从而在确定服务器过载时,通过 拒绝对待处理请求进行处理,实现对服务器进行更佳的过载保护。 【专利附图】【附图说明】 为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使 用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于 本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他 的附图。 图1是本专利技术实施例一提供的一种服务器的过载保护方法流程图; 图2是本专利技术实施例二提供的一种服务器的过载保护方法流程图; 图3是本专利技术实施例三提供的一种服务器的过载保护方法流程图; 图4是本专利技术实施例四提供的一种服务器的过载保护装置结构示意图; 图5是本专利技术实施例五提供的一种服务器的过载保护设备的结构示意图。 【具体实施方式】 为使本专利技术的目的、技术方案和优点更加清楚,下面将结合附图对本专利技术实施方 式作进一步地详细描述。 实施例一 由于受到服务器自身处理能力的限制,任何一台服务器在一定时间内能处理的请 求的数量是有限的,当服务器接收到的待处理请求超过一定数量时,将导致服务器过载并 进而可能产生宕机等不良后果,从而造成巨额的经济损失。因此,为了预防上述情况,本发 明实施例提供了 一种服务器的过载保护方法。为了更好地对服务器进行过载保护,本实施 例以服务器的系统负载信息作为判断服务器是否过载的依据,对本实施例提供的方法进行 举例说明。参见图1,本实施例提供的方法流程包括: 101 :接收待处理请求,并获取服务器当前的系统负载信息; 其中,获取服务器当前的系统负载信息,包括但不限于: 当预先存储的服务器的系统负载信息过期时,重新获取服务器的系统负载信息, 并将获取到的系统负载信息作为服务器当前的系统负载信息。 可选地,获取服务器当前的系统负载信息,包括但不限于: 当预先存储的服务器的系统负载信息未过期时,读取预先存储的服务器的系统负 载信息,并将读取的系统负载信息作为服务器当前的系统负载信息。 进一步地,获取服务器当前的系统负载信息之前,还包括: 预先获取并存储服务器的系统负载信息。 102 :将服务器当前的系统负载信息与预先设置的系统负载阈值进行比对,并根据 比对结果确定服务器是否过载; 将服务器当前的系统负载信息与预先设置的系统负载阈值进行比对之前,还包 括: 接收系统负载阈值设置命令,并根据系统负载阈值设置命令设置并存储系统负载 阈值。 可选地,接收系统负载阈值设置命令之后,还包括: 判断系统负载阈值设置命令是否合法; 若判断系统负载阈值设置命令合法,则执行根据系统负载阈值设置命令设置并存 储系统负载阈值的步骤。 103 :若确定服务器过载,则拒绝对待处理请求进行处理。 其中,拒绝对待处理请求进行处理之前,还包括: 获取预设时间段内拒绝处理请求的次数,并根据获取到的拒绝处理请求的次数确 定是否拒绝处理待处理请求; 若确定拒绝处理待处理请求,则执行拒绝对待处理请求进行处理的步骤。 可选地,拒绝对待处理请求进行处理之前,还包括: 获取一个随机数,并判断随机数与预设数值是否相同; 根据判断结果确定是否拒绝处理待处理请求; 若确定拒绝处理待处理请求,则执行拒绝对待处理请求进行处理的步骤。 本实施例提供的方法,由于服务器的系统负载信息具有确定性,因而系统负载阈 值能够反映服务器是否过载的真实情况,因此,通过将服务器当前的系统负载信息与预先 设置的系统负载阈值进行比对后,根据比对结果能够精准地确定服务器是否过载,从而在 确定服务器过载时,通过拒绝对待处理请求进行处理,实现对服务器进行更佳的过载保护。 实施例二 本专利技术实施例提供了一种服务器的过载保本文档来自技高网
...

【技术保护点】
一种服务器的过载保护方法,其特征在于,所述方法包括:接收待处理请求,并获取服务器当前的系统负载信息;将所述服务器当前的系统负载信息与预先设置的系统负载阈值进行比对,并根据比对结果确定所述服务器是否过载;若确定所述服务器过载,则拒绝对所述待处理请求进行处理。

【技术特征摘要】

【专利技术属性】
技术研发人员:苏士杰
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东;44

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

1