ccidnet????

出版日期:2004-05-31 总期号:1317 本年期号:38

本期导读
要闻综合
中国信息化
网络与通信
软件与服务
产品与应用
渠道与市场
华东专刊
华南专刊
西北专刊
东北专刊
西南专刊
通过APM提高业务系统效率

郭涛

  据分析,如果一个用户点击网上商店的页面七秒钟后没有丝毫反应,此用户就将离开。如果系统的整体性能不能有所改进,网上商店将会损失大量客户。与此类似,在现实应用中,系统性能的问题往往体现在很多方面:系统响应过慢,且准确度不高;出现的问题往往涉及服务器、数据库、存储设备、应用软件等多个方面,面对不同的供应商,用户协调的工作量很大;无法再现问题发生时的实际状态……这些都涉及到应用性能管理(APM)。

  改善整体性能

  自去年深入APM领域以来,VERITAS的应用性能管理软件——I3已经推出了两个新的版本,并且在国内的用户中得到了应用。通过VERITAS I3性能管理解决方案,浙江移动能快速确认BOSS系统的性能瓶颈,正确识别系统中存在的所有问题,帮助管理人员做出客观、量化的调整决策,将平台和应用调整到最佳性能,从而最大限度地延长应用的正常运行时间,保障并提升服务水准。

  在实施VERITAS I3性能管理解决方案之前,浙江移动曾担心VERITAS I3的运行是否会占用太大的系统资源。项目投入使用后发现,VERITAS I3能从高负载环境中收集可行性指标,而且几乎不增加系统的负担,并使当前和以往的应用操作具备可视性。这一优势在于VERITAS I3采用了独特的微量负载以及毫秒级高速数据库采样技术。

  一般来说,提高IT系统的性能有两种方法。一种方法是,提高设备本身的性能,比如购买大容量、高性能的设备,但这些产品通常价格昂贵。另一种方法是,在需要时采取快速部署的方法,提高基础设施某一方面的能力,但这样会使用户总处于被动地位,疲于应付需求的增长。考虑到这两种方法的不足,用户希望寻找到一种新的方法,能够对IT性能进行有效的监控和管理,并对有可能出现的性能问题进行及时、准确的分析和处理,同时,这种方法还必须满足控制成本、增强基础设施适应性的目标,提高投资回报率,应用性能管理应运而生。VERITAS I3就是从应用层面入手,通过一些功能模块,实现对系统的监控,及时发现问题,并确认问题是发生在应用层、服务器,还是存储设备上,并提供解决问题的方法。

  VERITAS I3是一套自动化软件,可以自动发现问题、解决问题,但在实际应用中,并不是所有的用户都愿意采用全过程的自动化。VERITAS软件公司高级副总裁Aki Ratner分析说:“一方面是用户心理上的问题,他们不愿意自己的系统全部是自动控制的,还希望有一部分由人工控制。另一方面,从技术上讲,发现问题后的修改是十分重要的。如果是系统自动修改可能会影响到整个系统的正常运行。但从未来的发展看,实际全过程的自动化控制是趋势。”

  三大模块

  VERITAS I3着重为客户提供基于不同业务模型的解决方案。其不同产品分别面向于Oracle、SAP R/3、Oracle Application、PeopleSoft和Web环境,同时可支持Oracle、IBM DB2 UDB、IBM WebSphere/BEA WebLogic应用服务器,以及HP、EMC存储设备等。

  VERITAS I3解决方案包括三个功能模块,即Insight、Indepth和Inform。

  Insight是在整个IT环境中宏观、历史地监控应用系统的运行性能,沿使用者实际请求被处理的路径(Browser-Network-Web-J2EE-App Servers-DB Servers),对各实际用户感受到的以时间指标为主的应用性能状况进行评判,发现整个环境中的应用性能瓶颈所在。它可以看到当前、最近和过去的某个时刻执行了哪些操作,以及系统资源消耗情况,包括在设定时间段内执行的各种操作的次数、每个操作的总时间消耗和在系统各部件的时间消耗、不同客户端执行同样操作完成时间的比较。

  Indepth则针对系统环境中特定的部件,对其应用进行专业剖析和分解,快速辩识出造成性能问题的根本原因,并对全部的应用进行跟踪和深入分析,以图表形式精确显示每个SQL的性能和资源消耗情况,例如SQL在某个时段或时刻执行的次数和时间、消耗的CPU、I/O、缓存等。它同时可以看到和这个SQL有关的索引、表、文件、会话、文本、执行计划、锁等各种属性及其内在关系,并可以和历史数据进行比较,找到问题的根源。

  Inform提供主要性能指标实时状况的图形界面和对外通信界面。它对历史数据进行统计分析,能够使用户直观地看到较长时间段内系统总体应用性能的发展和变化过程,并预测将来的发展趋势。

  利用VERITAS I3应用性能管理解决方案,用户能够通过连续地监控关键应用系统,获得高质量、全面的数据,对应用系统的整体性能进行检测、分析和管理。据Aki Ratner介绍,这三个模块既可以单独应用,也可结合起来应用。一般的用户可以从其中一个模块入手,然后逐渐扩展。

  采用应用性能管理,从技术角度看,用户可以减少对硬件、软件和咨询顾问的投入;从业务应用的角度看,可以提高业务系统的效率,提高投资回报率。国内的金融、电信等用户已经有了应用性能方面的问题,但是还不知道有VERITAS I3这样一个自动化的软件。未来,VERITAS公司将针对一些潜在的用户开展深入细致的培训,让大家认识到应用性能管理的重要性。


  VERITAS I3组成模块