一种服务器性能预测的方法及系统的制作方法

文档序号:9432448阅读:644来源:国知局
一种服务器性能预测的方法及系统的制作方法
【技术领域】
[0001]本发明涉及服务器运维管理领域,特别涉及一种服务器性能预测的方法及系统。
【背景技术】
[0002]随着科学技术和信息技术的飞速发展,高性能的计算机系统的应用也越来越广泛,服务器运行维护也从人工检测发展到高度自动化的运维方式,其中服务器性能的监控是一项重要的监控项目。现阶段已有的性能监控能提供给运维人员实时性能状态以及历史性能曲线,帮助运维人员对服务器健康程度进行实时的了解,以便根据目前状态对服务器进行相应的维护工作。然而,现阶段大型机房所承载的业务都是高实时性以及高并发性,当出现故障时再进行维护势必会影响原有业务的正常运行,因此,如何预测服务器性能的变化趋势,在服务器尚未出现严重故障时就采取补救措施,防患于未然,减轻运维人员的操作压力,是本领域技术人员需要解决的技术问题。

【发明内容】

[0003]本发明的目的是提供一种服务器性能预测的方法及系统,该方法能够在服务器尚未出现严重故障时就采取补救措施,防患于未然,减轻运维人员的操作压力。
[0004]为解决上述技术问题,本发明提供一种服务器性能预测的方法,包括:
[0005]采集预定时间段内服务器磁盘容量数据,服务器CPU利用率数据及服务器内存利用率数据;
[0006]利用所述服务器磁盘容量数据进行拟合分析,将分析结果与实际服务器磁盘容量数据进行比较,并根据比较结果判定服务器磁盘是否异常;
[0007]根据所述服务器CPU利用率数据,分别将每一时段的所述服务器CPU利用率数据进行统计,将每一时段的统计结果与实际相对应每一时段的服务器CPU利用率数据进行比较,并根据比较结果判定服务器CPU是否异常;
[0008]根据所述服务器内存利用率数据,分别将每一时段的所述服务器内存利用率数据进行统计,将每一时段的统计结果与实际相对应每一时段的服务器内存利用率数据进行比较,并根据比较结果判定服务器内存是否异常。
[0009]其中,利用所述服务器磁盘容量数据进行拟合分析,将分析结果与实际服务器磁盘容量数据进行比较,并根据比较结果判定服务器磁盘是否异常包括:
[0010]利用所述服务器磁盘容量数据进行线性曲线拟合分析,确定拟合曲线;
[0011]根据所述拟合曲线得到实际服务器磁盘容量数据的预测值,并根据所述预测值确定第一置信区间;
[0012]将实际服务器磁盘容量数据与所述第一置信区间进行比较;
[0013]当所述实际服务器磁盘容量数据在所述第一置信区间范围内,则所述服务器磁盘是正常的;
[0014]当所述实际服务器磁盘容量数据不在所述第一置信区间范围内,则所述服务器磁盘是不正常的。
[0015]其中,根据所述服务器CPU利用率数据,分别将每一时段的所述服务器CPU利用率数据进行统计,将每一时段的统计结果与实际相对应每一时段的服务器CPU利用率数据进行比较,并根据比较结果判定服务器CPU是否异常包括:
[0016]根据所述服务器CPU利用率数据,分别将每一预定时间点相对应的所述服务器CPU利用率数据进行统计,确定每一预定时间点相对应的平均数值;
[0017]利用所述平均数值确定每一预定时间点相对应的第二置信区间;
[0018]将实际每一时间点的服务器CPU利用率数据与相对应时间点的第二置信区间进行比较;
[0019]当在所述第二置信区间范围内,则所述服务器CPU是正常的;
[0020]当不在所述第一置信区间范围内,则所述服务器CPU是不正常的。
[0021]其中,还包括:
[0022]对采集的所述服务器磁盘容量数据,所述服务器CPU利用率数据及所述服务器内存利用率数据进行更新。
[0023]其中,还包括:
[0024]当所述服务器磁盘,服务器CPU和/或服务器内存不正常时,发出报警信息。
[0025]本发明提供一种服务器性能预测的系统,包括:
[0026]采集模块,用于采集预定时间段内服务器磁盘容量数据,服务器CPU利用率数据及服务器内存利用率数据;
[0027]服务器磁盘判定模块,用于利用所述服务器磁盘容量数据进行拟合分析,将分析结果与实际服务器磁盘容量数据进行比较,并根据比较结果判定服务器磁盘是否异常;
[0028]服务器CPU判定模块,用于根据所述服务器CPU利用率数据,分别将每一时段的所述服务器CPU利用率数据进行统计,将每一时段的统计结果与实际相对应每一时段的服务器CPU利用率数据进行比较,并根据比较结果判定服务器CPU是否异常;
[0029]服务器内存判定模块,用于根据所述服务器内存利用率数据,分别将每一时段的所述服务器内存利用率数据进行统计,将每一时段的统计结果与实际相对应每一时段的服务器内存利用率数据进行比较,并根据比较结果判定服务器内存是否异常。
[0030]其中,所述服务器磁盘判定模块包括:
[0031]拟合单元,用于利用所述服务器磁盘容量数据进行线性曲线拟合分析,确定拟合曲线;
[0032]第一预测单元,用于根据所述拟合曲线得到实际服务器磁盘容量数据的预测值,并根据所述预测值确定第一置信区间;
[0033]第一比较单元,用于将实际服务器磁盘容量数据与所述第一置信区间进行比较;当所述实际服务器磁盘容量数据在所述第一置信区间范围内,则所述服务器磁盘是正常的;当所述实际服务器磁盘容量数据不在所述第一置信区间范围内,则所述服务器磁盘是不正常的。
[0034]其中,所述服务器CPU判定模块包括:
[0035]平均单元,用于根据所述服务器CPU利用率数据,分别将每一预定时间点相对应的所述服务器CPU利用率数据进行统计,确定每一预定时间点相对应的平均数值;
[0036]第二预测单元,用于利用所述平均数值确定每一预定时间点相对应的第二置信区间;
[0037]第二比较单元,用于将实际每一时间点的服务器CPU利用率数据与相对应时间点的第二置信区间进行比较;当在所述第二置信区间范围内,则所述服务器CPU是正常的;当不在所述第一置信区间范围内,则所述服务器CPU是不正常的。
[0038]其中,还包括:
[0039]更新模块,用于对采集的所述服务器磁盘容量数据,所述服务器CPU利用率数据及所述服务器内存利用率数据进行更新。
[0040]其中,还包括:
[0041]报警模块,用于当所述服务器磁盘,服务器CPU和/或服务器内存不正常时,发出报警信息。
[0042]本发明所提供的服务器性能预测的方法即系统包括:采集预定时间段内服务器磁盘容量数据,服务器CPU利用率数据及服务器内存利用率数据;利用所述服务器磁盘容量数据进行拟合分析,将分析结果与实际服务器磁盘容量数据进行比较,并根据比较结果判定服务器磁盘是否异常;根据所述服务器CPU利用率数据,分别将每一时段的所述服务器CPU利用率数据进行统计,将每一时段的统计结果与实际相对应每一时段的服务器CPU利用率数据进行比较,并根据比较结果判定服务
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1