论文部分内容阅读
电信、金融等大型企业业务众多,系统复杂。以北京移动为例,他们已经采用了性能优化措施,但仍然不能及时发现业务性能下降的问题,这是为什么?
畅听99套餐、手机彩信报、飞信……这些移动新业务正层出不穷,北京移动的用户数量同时也在不断激增。不过喜忧参半,北京移动运营支撑系统(BOSS)规模正变得越来越大、越来越复杂。BOSS支撑的业务性能一旦下降,各部门都要寻找自身原因。由于没有端到端的性能管理平台,缺乏对各个技术层面的整体覆盖,难以形成统一和关联的性能检测和分析。而且,只有当BOSS业务性能出现问题时,才会被动产生事件响应,企业也总处在事倍功半的恶性循环之中,这些恰恰是大型企业的通病。
其实,这些企业不是没有解决网络和业务性能问题的技术方案,最常见的方法就是性能优化,然而效果却往往不理想。
过时的“烟囱式”管理
传统的性能优化只是对BOSS系统的“烟囱式”管理。负责北京移动BOSS三期性能管理项目的赛门铁克工程师杨超就表示,这种优化的目标往往是保证网络性能、主机使用率、中间件的响应时间、吞吐量、数据库效率等。而单方面的局部指标并不能反映业务系统的真实性能,业务系统的性能维护也不能从系统某个单一层次分析,因而企业总是被动处于救火状态。
北京移动BOSS系统随着特定技术之间的交叉,融合系统的规模和异构产品都在以指数级别迅速增加,但传统的性能优化没有针对各个技术层次的统一衡量尺度,也就不能最终为IT管理人员提供性能趋势分析,以提高IT系统的应用效率。单纯地进行硬件升级方式虽然可以达到立竿见影的效果,但是应用一段时间之后又会出现同样的情况。为此,北京移动还应该从应用的角度全面考察整个业务系统,主动定位性能瓶颈,这就需要一个能够实现端到端业务性能管理的平台。
“黑盒子”变透明
北京移动BOSS业务系统的基础技术环境不仅应用了Oracle、DB2、WebLogic、TIBCO、WebSphere等环境,还分别运行在IBM、HP等不同厂商的平台上,各系统后端的数据库也各不相同,因此整个IT环境不仅层次繁多而且非常复杂。而端到端性能管理平台的一个严峻挑战就是要面临企业复杂的异构IT环境。
据杨超介绍,赛门铁克Veritas i3性能管理解决方案的特点在于,它可以管理几乎所有主流设备和软件,而且消耗系统资源很小,不会对正常BOSS业务性能产生压力。对于用户来说,Veritas i3能够将多个层面、所有节点的管理数据存放入一个服务器的同一个数据库中,便于管理和调用。尤其值得一提的是,它无需安装客户端,直接通过服务器升级,部署简单,也不会有每个终端分别升级的麻烦,两个工程师在几天时间内就可以完成BOSS系统性能管理方案的部署。
北京移动利用Veritas i3 Insight工具提供了应用性能的多层关联视图。Insight代理能够持续地检测关键应用体系结构的性能,测量每个IT组件所花费的时间,包括表示层、应用层、数据库层和网络层。而Veritas i3 Inform工具在关键应用性能问题变成业务问题之前,可提供确认关键应用性能问题所需的基础架构告警和报告。例如,它能够运行性能趋势报告,根据即将发生的潜在性能问题发出告警。此外,Veritas i3 Indepth工具可直接定位到特定问题层,获取更详细的分析,从而发现性能不高的根本原因。例如,Indepth for J2EE可用于识别对性能产生重大影响的特定问题和方法,随时分析这种影响性能的问题,并推荐可能的解决办法,还能够随着时间的推移提供应用服务器运行数据的分析。这样Veritas i3就建立起了一个统一的应用性能管理平台。
完成部署后,北京移动从网络URL到数据存储,可以明确以下关键的性能指标:最终用户的响应时间,端到端事务处理的响应时间,在网络传输中花费的时间,在应用服务器上进行數据处理所花费的时间,在数据库服务器上进行数据处理所花费的时间,服务器间进行数据传输花费的时间。并且回答以下问题:哪些位置的响应时间过长,应用响应时间何时会超过服务水平协议,应用流量是多大,何时会超过响应时间基线,应用响应时间的发展趋势如何……
可以说,现在“黑箱子”变透明了,这不仅提升了北京移动的管理水平、硬件利用率,避免了盲目购买设备进行扩容,也保障了电信企业的客户增长和利润获得。
畅听99套餐、手机彩信报、飞信……这些移动新业务正层出不穷,北京移动的用户数量同时也在不断激增。不过喜忧参半,北京移动运营支撑系统(BOSS)规模正变得越来越大、越来越复杂。BOSS支撑的业务性能一旦下降,各部门都要寻找自身原因。由于没有端到端的性能管理平台,缺乏对各个技术层面的整体覆盖,难以形成统一和关联的性能检测和分析。而且,只有当BOSS业务性能出现问题时,才会被动产生事件响应,企业也总处在事倍功半的恶性循环之中,这些恰恰是大型企业的通病。
其实,这些企业不是没有解决网络和业务性能问题的技术方案,最常见的方法就是性能优化,然而效果却往往不理想。
过时的“烟囱式”管理
传统的性能优化只是对BOSS系统的“烟囱式”管理。负责北京移动BOSS三期性能管理项目的赛门铁克工程师杨超就表示,这种优化的目标往往是保证网络性能、主机使用率、中间件的响应时间、吞吐量、数据库效率等。而单方面的局部指标并不能反映业务系统的真实性能,业务系统的性能维护也不能从系统某个单一层次分析,因而企业总是被动处于救火状态。
北京移动BOSS系统随着特定技术之间的交叉,融合系统的规模和异构产品都在以指数级别迅速增加,但传统的性能优化没有针对各个技术层次的统一衡量尺度,也就不能最终为IT管理人员提供性能趋势分析,以提高IT系统的应用效率。单纯地进行硬件升级方式虽然可以达到立竿见影的效果,但是应用一段时间之后又会出现同样的情况。为此,北京移动还应该从应用的角度全面考察整个业务系统,主动定位性能瓶颈,这就需要一个能够实现端到端业务性能管理的平台。
“黑盒子”变透明
北京移动BOSS业务系统的基础技术环境不仅应用了Oracle、DB2、WebLogic、TIBCO、WebSphere等环境,还分别运行在IBM、HP等不同厂商的平台上,各系统后端的数据库也各不相同,因此整个IT环境不仅层次繁多而且非常复杂。而端到端性能管理平台的一个严峻挑战就是要面临企业复杂的异构IT环境。
据杨超介绍,赛门铁克Veritas i3性能管理解决方案的特点在于,它可以管理几乎所有主流设备和软件,而且消耗系统资源很小,不会对正常BOSS业务性能产生压力。对于用户来说,Veritas i3能够将多个层面、所有节点的管理数据存放入一个服务器的同一个数据库中,便于管理和调用。尤其值得一提的是,它无需安装客户端,直接通过服务器升级,部署简单,也不会有每个终端分别升级的麻烦,两个工程师在几天时间内就可以完成BOSS系统性能管理方案的部署。
北京移动利用Veritas i3 Insight工具提供了应用性能的多层关联视图。Insight代理能够持续地检测关键应用体系结构的性能,测量每个IT组件所花费的时间,包括表示层、应用层、数据库层和网络层。而Veritas i3 Inform工具在关键应用性能问题变成业务问题之前,可提供确认关键应用性能问题所需的基础架构告警和报告。例如,它能够运行性能趋势报告,根据即将发生的潜在性能问题发出告警。此外,Veritas i3 Indepth工具可直接定位到特定问题层,获取更详细的分析,从而发现性能不高的根本原因。例如,Indepth for J2EE可用于识别对性能产生重大影响的特定问题和方法,随时分析这种影响性能的问题,并推荐可能的解决办法,还能够随着时间的推移提供应用服务器运行数据的分析。这样Veritas i3就建立起了一个统一的应用性能管理平台。
完成部署后,北京移动从网络URL到数据存储,可以明确以下关键的性能指标:最终用户的响应时间,端到端事务处理的响应时间,在网络传输中花费的时间,在应用服务器上进行數据处理所花费的时间,在数据库服务器上进行数据处理所花费的时间,服务器间进行数据传输花费的时间。并且回答以下问题:哪些位置的响应时间过长,应用响应时间何时会超过服务水平协议,应用流量是多大,何时会超过响应时间基线,应用响应时间的发展趋势如何……
可以说,现在“黑箱子”变透明了,这不仅提升了北京移动的管理水平、硬件利用率,避免了盲目购买设备进行扩容,也保障了电信企业的客户增长和利润获得。