背景
鉴别和解决IT系统性能瓶颈问题面临着一个非常困难的挑战,但对于Rob Halleron不是这样。他是Lunn Poly公司的技术架构师。Lunn Poly公司是一个在英国旅行代理及其辅助行业处于领导地位的集团。Rob Halleron通过引入Symantec i3,使他的团队直接的跟踪核心业务系统的性能瓶颈,并且能够找出导致性能出现瓶颈问题的原因,从而使公司里情形非常危急的核心旅行销售系统性能上得到了重要的优化。Rob Halleron举了一个非常形象并且恰当的例子:“应用性能问题好比是在一个黑暗的房间里,你知道这个黑屋里有些问题,但是你不知道屋子里是什么,也不知道问题在哪。这时,Symantec i3就好比是一盏明亮的灯,有了Symantec i3以后,整个黑屋明亮了起来,你能非常正确的、容易的确定问题之所在,找出问题的原因,并立刻修复它,Symantec i3是一个非常棒的工具。”
Lunn Poly公司作为英国处于领导地位的商务及度假旅行服务公司,有750个旅行业务零售店,其中也包括被授予旗舰称号的超级大型店。在这基础之上,Lunn Poly还拥有电话呼叫中心和Lunn Poly.com的网站。通过呼叫中心和网站,客户也可以直接对所要参加的旅行线路进行预定和付款。Lunn Poly每年可以销售270万人次的旅行。大约占整个旅行市场的20%。作为英国最大的旅行公司,有超过10000人的员工,其中7000人工作在全球40多个旅行目的地。
在主要的街道都有销售代理网点,并且互联网给Lunn Poly公司的业务带来了新的血液。当客户进入销售代理网点或是点击Lunn Poly的网站。通过是网站查询,他们都可以对自己想去的旅行目的地,有一个清楚的认识,包括有哪些线路和班次是可用的以及该班次的价格等。通过代理网点的业务系统,销售顾问可以带你进入你想去的旅行目的地的详细信息,从数据库中查询出哪些线路正在出售中,包括你想去的那个国家的航班信息。并且能够预定旅行线路、办理旅行保险或其他旅行所需的服务。
这套旅行销售系统的基本技术环境是J2EE和Oracle,搭建在SUN的Solaris平台上。IPlanet作为Web Server, BEA WebLogic Server作为Application server,Oracle作为后端的数据库。作为至关重要的业务系统,要求在高性能下不间断的运行。
依照Halleron所介绍,“这套业务系统当时很快的被开发完成,并把他接入互联网和少数的代理网点。但没过多久,我们发现性能上出现了非常大的问题.当一定数量的用户登陆系统之后,这套系统的运行速度就会下降,而且资源占用率非常高.”Hallern解释说, “但我们找不出瓶颈在什么地方。我们要将这套系统推广到Lunn Poly在全球超过800家代理点,在这样做之前,我们要确信它能够支持我们最多6000个并发用户的峰值。我们开始尝试使用不同种类的性能管理工具,但他们当中没有能正确解决我们问题的。”
解决方案
在这个至关重要的时候,Lunn Poly开始转向了在应用性能管理解决方案领域的毫无争议的厂商:Symantec Software。Halleron接着说, “我们为什么要选择Symantec呢?尽管市场上有众多的应用性能管理产品,但Symantec是唯一一个能够把应用中各个组件关联在一起进行应用性能管理的厂商,它能够让我们看到一幅个个组件间端到端的应用性能视图,并且能够确定问题的根源”
Halleron和他的团队把Symantec i3引入了Lunn Poly的业务系统应用性能的测试环境中,去了解在事务被加载和用户数量增加的时候到底发生了什么。在几分钟之内,Symantec i3发现了一个SQL语句,是它导致了性能的下降。“我们了解到,产生瓶颈问题的位置在于事物处理上。其中,最突出的一个细节查询性能问题在于一个SQL语句,运行一次需要0.5秒,但却占用了整个处理器。”Halleron和他的团队得到这个信息后,对数据库进行了正确的性能调优,使这个SQL语句运行的时间降到了0.08秒,充分提高了整个系统的应用性能。
成功
“那么,这不到一秒的响应时间的改善对于Lunn Poly的客户又意味着什么呢?“在网络环境中,非常差的系统性能不仅使我们的客户跑了其他旅行公司的网站上,而且也破坏了Lunn Poly在市场上的信誉度。”Halleron说,“更佳的性能,改善了我们的客户服务、增加了我们的销售额。如果我们能够改善系统的性能,我们就可以提高客户从仅仅是浏览到真正下订单的比例。”同样的情况也出现在了各个代理网点,系统有了更好的性能,我们的销售代表也提升了业务数量,得到了更多的客户”。
“效用计算对于我们公司而言具有特别的重要性,Lunn Poly的业务对于支持系统具有非常确定的需求峰值,从而,我们根据这些峰值来决定系统架构的规模。这就意味着,在业务量相对较少的时间内,系统所拥有的资源被浪费了。 Halleron总结说,“我们相信效用计算将在需要的时候为公司提供额外的资源,从而大大加强了投资的回报率”。 ......
|