基线分析方法在系统性能优化中的应用

摘要:oracle 提供的统计报告工具方便了故障的处理,操作系统和中间件也各有自己的性能采集办法。但面对长长的统计报告,如何能快速发现问题,面对排名在前的统计指标,到底是正常范围,还是出现了故障。建立基线分析系统可以使这些问题变得一目了然,还可以促使管理员提高运维水平,给故障发现,故障预警,趋势分析提供支持。

关键词:基线 性能优化 oracle

中图分类号:r319 文献标识码:a 文章编号:1007-9416(2016)05-0000-00 1 基线分析系统

1.1 基线是什么

基线是系统正常运行时的一些指标的集合,系统正常运行不能仅仅是刚上线运行时轻负载时的指标,应该是近期没有业务模块的增减,没有负载变动情况下系统正常运行状态下的指标集合。因此基线是一组动态变化的数据。对于基线的分析可以形成管理员的经验,而经验也可以加强对基线的理解,正确得出分析结果。

1.2 基线分析系统

一个动态基线分析系统如图1所示,核心部分由基线数据采集,数据存储,基线生成,问题发现,问题展示组成。即使不用动态基线的系统平台,手动分析也要包含这几个功能。另外可增加支持基线生成的异常排除规则模块,基线统计生成算法使基线生成更准确。可扩展问题根源分析系统,结合支持分析的指标关联功能知识库,展示问题的根源。运行数据还可支持趋势分析,预警系统。

动态基线使用上述工具采集的数据为原始数据,指标的统计数据不能简单地由一个值代表,初步分为三部分,一个是运行时的平均值或众数,反映日常的运行情况;一个是由正常到异常的边界值,表示系统即将出现故障;一个是代表资源能力的极值。如一个系统的io 响应时间指标,平均值是5ms ,边界值超过20ms 会出现故障,而极值最快可能是2ms 。 基线应该根据在某一环境下正常运行的数据生成,处理在异常情况的指标应该排除。可以根据已有经验指定异常指标值,可以根据现实已发生的故障指定异常时间,也可以根据采集的数据自动判断异常数据。用上述计算得出的正常数据生成基线时,可以选择算法,如排除最大最小区间值,选择平均数还是中位数,众数作为运行数据。

1.3 手工运行基线分析

虽然有了基线指标,在oracle 中比较容易发现问题和处理建议。但给出的问题和建议是否正确,只有理解了指标的具体含义才能进行正确的判断。最初对于基线指标的理解可能不多,但是随着对系统认识的加深,经验更加丰富,准确率也会提高。

2基线分析方法的应用

基线分析的方法可以进行故障应急处理。通过当前数据与基线数据的比对快速发现故障,有利于故障的快速定位,进行相应的处理;基线数据可用于运行情况分析,反映系统的运行状态,资源负载状况,对一些恶化的指标重点监测,更进一步进行趋势分析,做到系统的可评估;基线分析可增加故障预警,当运行指标接近边界值时就给出预警,先行进行性能的优化,防患于未然。因此,基线分析对日常运维有很大的帮助。

摘要:oracle 提供的统计报告工具方便了故障的处理,操作系统和中间件也各有自己的性能采集办法。但面对长长的统计报告,如何能快速发现问题,面对排名在前的统计指标,到底是正常范围,还是出现了故障。建立基线分析系统可以使这些问题变得一目了然,还可以促使管理员提高运维水平,给故障发现,故障预警,趋势分析提供支持。

关键词:基线 性能优化 oracle

中图分类号:r319 文献标识码:a 文章编号:1007-9416(2016)05-0000-00 1 基线分析系统

1.1 基线是什么

基线是系统正常运行时的一些指标的集合,系统正常运行不能仅仅是刚上线运行时轻负载时的指标,应该是近期没有业务模块的增减,没有负载变动情况下系统正常运行状态下的指标集合。因此基线是一组动态变化的数据。对于基线的分析可以形成管理员的经验,而经验也可以加强对基线的理解,正确得出分析结果。

1.2 基线分析系统

一个动态基线分析系统如图1所示,核心部分由基线数据采集,数据存储,基线生成,问题发现,问题展示组成。即使不用动态基线的系统平台,手动分析也要包含这几个功能。另外可增加支持基线生成的异常排除规则模块,基线统计生成算法使基线生成更准确。可扩展问题根源分析系统,结合支持分析的指标关联功能知识库,展示问题的根源。运行数据还可支持趋势分析,预警系统。

动态基线使用上述工具采集的数据为原始数据,指标的统计数据不能简单地由一个值代表,初步分为三部分,一个是运行时的平均值或众数,反映日常的运行情况;一个是由正常到异常的边界值,表示系统即将出现故障;一个是代表资源能力的极值。如一个系统的io 响应时间指标,平均值是5ms ,边界值超过20ms 会出现故障,而极值最快可能是2ms 。 基线应该根据在某一环境下正常运行的数据生成,处理在异常情况的指标应该排除。可以根据已有经验指定异常指标值,可以根据现实已发生的故障指定异常时间,也可以根据采集的数据自动判断异常数据。用上述计算得出的正常数据生成基线时,可以选择算法,如排除最大最小区间值,选择平均数还是中位数,众数作为运行数据。

1.3 手工运行基线分析

虽然有了基线指标,在oracle 中比较容易发现问题和处理建议。但给出的问题和建议是否正确,只有理解了指标的具体含义才能进行正确的判断。最初对于基线指标的理解可能不多,但是随着对系统认识的加深,经验更加丰富,准确率也会提高。

2基线分析方法的应用

基线分析的方法可以进行故障应急处理。通过当前数据与基线数据的比对快速发现故障,有利于故障的快速定位,进行相应的处理;基线数据可用于运行情况分析,反映系统的运行状态,资源负载状况,对一些恶化的指标重点监测,更进一步进行趋势分析,做到系统的可评估;基线分析可增加故障预警,当运行指标接近边界值时就给出预警,先行进行性能的优化,防患于未然。因此,基线分析对日常运维有很大的帮助。


相关文章

  • 蒸发光散射检测器使用说明书
  • UM-3000蒸发光散射检测器使用说明书 目录 1. 简介........................................................................................... ...查看


  • 色谱柱的原理.应用及维护
  • 色谱柱的原理.应用及维护 --中国色谱网在线技术讲座 活动主办:中国色谱网(www.sepu.net) 活动协办:迪马科技(www.dikma.com.cn) 主 讲 人:diamonsil-girl(迪马技术工程师) 主讲内容: 第一部分 ...查看


  • 中信建投证券交易系统测试平台
  • 二等奖 Second prize 中信建投证券交易系统测试平台 获奖项目:中信建投证券交易系统测试平台获奖等级:二等奖 获奖单位:中信建投证券有限责任公司 主要完成人:宋群力.代慧明.肖钢.邱承.李剑戈 中信建投证券交易系统测试平台是在多年 ...查看


  • 软件测试工程师面试题汇总
  • 下面列出的是网上的一个软测笔试题,好多单位在笔试的时候都会copy下来作为笔试题,我至少遇到两次了,其他的笔试题还有,但不一一列出了. 一.判断题(每题1分,12 分,正确的√,错误的╳) 1.软件测试的目的是尽可能多的找出软件的缺陷.() ...查看


  • 软件测试试题库
  • 一.单选题(2分/题,共30分) 二.多选题(1分/题,共10分) 三.名字解释题(3分/题,共9个) 试题一 (http://xiaolifang84.blog.163.com/blog/#m=0) 一.判断正误题 1. 测试是调试的一个 ...查看


  • 软件配置管理规范
  • 软件配置管理规范 日期 1999/07/8修订记录修订版本1.00初稿完成. 描述作者审核批准 拟制:审核:批准:部门:部门:部门:日期:日期:日期: 目 录 1.规范概述. . . . . . . . . . . . . . . . . ...查看


  • 电导率法评定阻垢剂性能的影响因素分析
  • 化 工 进 展 2007年第26卷第6期 CHEMICAL INDUSTRY AND ENGINEERING PROGRESS ·849· 电导率法评定阻垢剂性能的影响因素分析 曹生现1,2,杨善让2,刘豫峰2,陈立军1,2 (1华北电力大 ...查看


  • 基于安全基线的金融信息安全管理方法研究
  • 摘 要:系统规模的不断扩大促使金融信息安全结构朝着复杂化,多元化发展,由此造成了重点应用和服务器使用量基数不断变大,因此,如果工作人员在操作过程中出现失误,就很有可能给系统的正常运转带来很大的不利影响.针对这些问题,笔者认为建立健全一套金融 ...查看


  • 简析GPS在1-1万航空摄影测量外业中的应用
  • 简析GPS在1:1万航空摄影测量外业中的应用 摘要:近年来,随着GPS全球定位系统具有精度高.性能好.适用范围广的特点,在工程测量.地形测量.大地测量和航空摄影测量等领域得到普遍的推广和使用.本文主要围绕GPSRTK.PPK.精密单点定位测 ...查看


热门内容