一种检测方法及服务器技术

技术编号:10185526 阅读:161 留言:0更新日期:2014-07-04 16:24
本发明专利技术实施例公开了一种检测方法及服务器,包括:获取本端当前时间周期内特定时间段的第一被占用值,所述第一被占用值表示资源的被占用率;将所述第一被占用值与预先获取的第二被占用值进行比较,所述第二被占用值为历史时间周期内的所述特定时间段的资源被占用率;当所述第一被占用值与所述第二被占用值的差值超过第一预设阈值时,则确定所述本端出现故障,并对所述故障进行修复。采用本发明专利技术,不仅可以检测出服务器当前的负载情况,还可以检测出服务器是否存在故障,检测方法实用性强。

【技术实现步骤摘要】
【专利摘要】本专利技术实施例公开了一种检测方法及服务器,包括:获取本端当前时间周期内特定时间段的第一被占用值,所述第一被占用值表示资源的被占用率;将所述第一被占用值与预先获取的第二被占用值进行比较,所述第二被占用值为历史时间周期内的所述特定时间段的资源被占用率;当所述第一被占用值与所述第二被占用值的差值超过第一预设阈值时,则确定所述本端出现故障,并对所述故障进行修复。采用本专利技术,不仅可以检测出服务器当前的负载情况,还可以检测出服务器是否存在故障,检测方法实用性强。【专利说明】—种检测方法及服务器
本专利技术涉及电子
,尤其涉及一种检测方法及服务器。
技术介绍
随着电子技术的发展,服务器的功能越来越强大,可以连接的应用程序数量逐步增加,可以负载的业务也越来越多样化,但是服务器所能接收的负载是有限的。因为服务器内的资源被占有率只能在指定范围内,例如服务器的内存与CPU的被占用率超过指定范围时,服务器反映很慢,严重者会发生故障,所以服务器等的资源被占用率成为一个重要的研究方向。通常,现有的监控服务器的资源被占用率的方法为,在某段时间内,利用监控软件监控服务器的资源被占用率,当服务器的资源被占用率超过某个阀值时,则会产生报警。但在实际应用中,资源被占用率的变化,可能预示着服务器已经存在某些故障。比如说,如果某个服务器存在内存泄漏,则会不断消耗更多的内存,如果不及时处理,物理内存最终会被其全部消耗,从而导致系统崩溃,用户服务突然中断。现有的通过监控软件监控服务器资源被占用率的方法,只能检测当前资源被占用率过大,负载过重,并不能分析出当前服务器的运行状况,不能检测出服务器是否出现故障等。所以现有的监控服务器资源被占用率的方法实用性不强。
技术实现思路
本专利技术实施例提供一种检测方法及服务器,不仅可以检测出服务器当前的负载情况,还可以检测出服务器是否存在故障,检测方法实用性强。本专利技术实施例提供了一种检测方法,包括:获取本端当前时间周期内特定时间段的第一被占用值,所述第一被占用值表示资源被占用率;将所述第一被占用值与预先获取的第二被占用值进行比较,所述第二被占用值为历史时间周期内的所述特定时间段的资源被占用率;当所述第一被占用值与所述第二被占用值的差值超过第一预设阈值时,则确定所述本端出现故障,并对所述故障进行修复。相应地,本专利技术实施例还提供了一种服务器,包括:第一获取模块,用于获取本端当前时间周期内特定时间段的第一被占用值,所述第一被占用值表示资源的被占用率;比较模块,用于将所述第一被占用值与预先获取的第二被占用值进行比较,所述第二被占用值为历史时间周期内的所述特定时间段的资源被占用率;第一确定模块,用于当所述第一被占用值与所述第二被占用值的差值超过第一预设阈值时,则确定所述本端出现故障,并对所述故障进行修复。本专利技术实施例中,根据当前时间周期内特定时间段资源的被占用率与历史时间周期内特定时间段的资源被占用率的比较结果确定本端服务器是否存在故障,这种检测方法不仅可以检测出服务器当前的负载情况,还可以检测出服务器是否存在故障,检测方法实用性强。【专利附图】【附图说明】为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术实施例提供的一种检测方法的流程示意图;图2是本专利技术实施例提供的另一种检测方法的流程示意图;图3是本专利技术实施例提供的又一种检测方法的流程示意图;图4是本专利技术实施例提供的一种服务器的结构示意图;图5是本专利技术实施例提供的另一种服务器的结构示意图。【具体实施方式】下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本专利技术实施例所述的资源可以是服务器的内存,可以是服务器的CPU,也可以是服务器的内存和CPU,被占用值可以指资源的使用率,例如若资源为服务器的内存,则被占用值指服务器的内存使用率,若资源为服务器的CPU,则被占用值指服务器的CPU使用率,若资源为服务器的内存和CPU,则被占用值指服务器的内存和CPU的使用率。请参照图1,是本专利技术实施例提供的一种检测方法的流程示意图;如图1所述,本实施例所述的一种检测方法包括步骤:S100,获取本端当前时间周期内特定时间段的第一被占用值,所述第一被占用值表示资源被占用率;具体实施例中,时间周期可以为一天、半天或者两天,在时间周期内,由于本端服务器连接的应用程序的不同,可以分为高峰期和空闲期,在高峰期连接的应用程序多,则资源被占用率比较高,在空闲期,连接的应用程序比较少,则资源被占用率比较低,时间周期内的特定时间段可以为高峰期中的一个时间段,也可以为空闲期中的一个时间段,这里以每天早上10点到12点为高峰期进行举例说明,时间周期为一天,则在当前一天早上10点到12点时间段内获取第一被占用值,第一被占用值为资源被占用率,资源被占用率可以为内存使用率,可以为CPU使用率,也可以为内存和CPU使用率,需要说明的是,第一被占用值可以为在当前时间周期内特定时间段内所采集的资源被占用率的平均值,也可以为在当前时间周期内特定时间段内所采集的资源被占用率的峰值。S101,将所述第一被占用值与预先获取的第二被占用值进行比较,所述第二被占用值为历史时间周期内的所述特定时间段的资源被占用率;具体实施例中,时间周期可以为一天、半天或者两天,在时间周期内,由于本端服务器连接的应用程序的不同,可以分为高峰期和空闲期,在高峰期连接的应用程序多,则资源被占用率比较高,在空闲期,连接的应用程序比较少,则资源被占用率比较低,时间周期内的特定时间段可以为高峰期中的一个时间段,也可以为空闲期中的一个时间段,历史时间周期为当前时间周期之前的时间周期,需要说明的是,这里的历史时间周期的时长需要与当前时间周期的时长相同,且历史时间周期内的特定时间段与当前时间周期内的特定时间段相同,例如当前时间周期特定时间段为当前一天早上10点到12点高峰期,则历史时间周期内特定时间段可以为当前一天之前的每天早上10点到12点高峰期,预先获取的历史时间周期内特定时间段的第二被占用值可以为多个历史时间周期内的第二被占用值,第二被占用值可以为在历史时间周期内特定时间段内所采集的资源被占用率的平均值,也可以为在历史时间周期内特定时间段内所采集的资源被占用率的峰值,但是第二被占用值需要与第一被占用值统一,若为平均值则都为平均值,若为峰值则都为峰值。S102,当所述第一被占用值与所述第二被占用值的差值超过第一预设阈值时,则确定所述本端出现故障,并对所述故障进行修复。具体实施例中,将所获取的第一被占用值与第二被占用值作差,并将所得到的差值与第一预设阈值进行比较,根据比较结果确定本端是否存在故障,需要说明的是,若所获取的第二被占用值为一个历史时间周期内的特定时间段的资源被占用率,则直接将第一被占用值与第二占用值进行作差,并将差值与本文档来自技高网
...

【技术保护点】
一种检测方法,其特征在于,所述方法包括:获取本端当前时间周期内特定时间段的第一被占用值,所述第一被占用值表示资源被占用率;将所述第一被占用值与预先获取的第二被占用值进行比较,所述第二被占用值为历史时间周期内所述特定时间段的资源被占用率;当所述第一被占用值与所述第二被占用值的差值超过第一预设阈值时,则确定所述本端出现故障,并对所述故障进行修复。

【技术特征摘要】

【专利技术属性】
技术研发人员:夏浪
申请(专利权)人:深圳市同洲电子股份有限公司
类型:发明
国别省市:广东;44

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

1