浙江移动通信公司(以下简称浙江移动)作为中国移动通信公司在浙江的分公司,其客户总数现已突破1400万户,网络容量达1500万门,网络规模和客户总数连续八年名列前茅。
提高应用性能,保障业务增长
目前,浙江移动的计费、营账、结算和客服的数据库服务器和应用服务器均由省中心统一维护和管理,BOSS系统(即移动通信业务运营支撑系统)在各地市主要用于完成客服系统的终端功能。由于系统规模大、业务种类多、系统架构复杂,除了要保障数据库的高效与稳定外,更要有效地使用数据库、中间件、存储、操作系统等资源,提高系统的应用性能。因此,浙江移动希望能够寻找一种新方法,有效地监控和管理IT性能,并对可能出现的性能问题进行及时、准确的分析和处理,同时还必须满足控制成本、增强基础设施适应性的目标。基于这些因素,他们选用了VERITAS公司全球领先的应用性能解决方案VERITAS I3。
VERITAS I3是对复杂IT环境中的应用进行性能检测、分析定位根本原因和实现主动式性能管理的完整解决方案,它着重于为客户提供基于不同业务模型的解决方案。其不同产品分别面向Oracle、SAP R/3、Oracle Application、People Soft和Web环境,其基本产品方案支持Oracle、IBM DB2 UDB、IBM WebSphere/BEA WebLogic应用服务器以及HP/EMC存储设备等。
统计表明,大部分性能问题都发生在应用层,除了应用软件本身的缺陷外,运行过程中业务模型的自然变化或人为更改、系统环境的改变以及应用软件执行过程中内在的变化等,都能使应用性能问题在生产环境中发生。开发和测试工具虽然可以提高应用软件的质量,但却很难避免应用性能问题不再发生。VERITAS I3则是从应用层面并在生产环境中来把握性能,反映的是业务运行的实际质量和服务水平,实现了在生产环境中对应用性能管理的要求。
全面性能管理,优化系统效率
浙江移动BOSS系统被响应处理的路径涉及客户端、网络、Web服务器、中间件(应用服务器)、数据库服务器、存储设备等不同部件。针对其系统特点,VERITAS为其部署了VERITAS I3所包括的三个功能模块:Insight、Indepth和Inform。
Insight可以在整个IT环境中宏观、历史地监控应用系统的运行性能,沿使用者实际请求被处理的路径,对实际用户感受到的以时间指标为主的应用性能状况进行评判,发现整个环境中的应用性能瓶颈所在。它能够帮助浙江移动在宏观上了解其Tuxedo应用服务器和Oracle数据库层面的服务总时间,加上Insight模块的套件VERITAS Tuxedo Savvy和VERITAS Oracle Savvy,可进一步细分系统的响应时间是如何被Tuxedo和Oracle所使用,从而形成连续的关联分析路径, 帮助浙江移动深入了解系统的整体运行状况。
为实现对数据库性能的监控和分析,浙江移动还在Oracle数据库上安装了Indepth for Oracle。它可对数据库的全部应用进行跟踪、分解和剖析,快速辨识出造成性能问题的根本原因,通过捕捉、度量、关联性能数据阵列,使被观察的应用性能有一个完整的观察面,并以图表形式精确显示每个SQL的性能和资源消耗情况,从而确保业务应用始终处于不错的状态。
此外,Inform模块的部署,为浙江移动提供了主要性能指标实时状况的图形界面和对外通信界面,通过对历史数据进行统计分析,使用户直观地看到较长时间段内系统总体应用性能的发展和变化过程,对将来的发展趋势做出判断和预测。
独特领先技术,提高服务水准
实施了VERITAS I3性能解决方案之后,浙江移动BOSS系统的运行、特别是基于数据库的应用业务获得了更高的效率和稳定性。据介绍,今年一月浙江移动出账高峰时,管理员通过VERITAS I3发现有一个语句占据了一个数据库的四个节点,给系统造成很大压力,借助VERITAS I3,管理员很快就找出了症结所在,并迅速使系统性能恢复正常。
在实施VERITAS I3之前,浙江移动曾担心其运行可能会占用太多系统资源。实际使用后发现,VERITAS I3能在几乎不增加系统负担的情况下,从高负载环境中收集可行性指标,使当前和以往的应用操作具备可视性。这一优势在于VERITAS I3采用了独特的微量负载、毫秒级高速数据库采样技术。同时,VERITAS I3还能将抓取的所有性能数据存储在性能数据仓库中,利用这些数据来进行短期和长期的性能及趋势分析。当系统性能偏离正常运行时,性能数据仓库能够帮助用户在系统性能下降之前确定问题根源。
通过VERITAS I3性能解决方案,浙江移动能快速确认性能瓶颈,正确识别目前存在的任何问题,帮助应用管理人员做出客观、量化的调整决策,将平台和应用调整到极佳性能,从而最大限度地延长应用的正常运行时间,保障并提升服务水准。
(责任编辑 尤星莹)