缩短广西移动12580快巴订票业务延时的研究和措施
2014-07-30杨志芳顾祖毅
杨志芳 朱 杰 顾祖毅
(中国移动通信集团广西有限公司网络信息分公司,广西 南宁 530028)
快巴订票业务提供的服务深受用户好评,用户量迅速上涨,但该业务在节假日前期往往业务量会突增,经常出现延时问题,特别在2013年春运期间、清明节前、中秋国庆节前,都出现了快巴订票业务的页面打开延时、操作过程缓慢、查询缓慢,有时甚至整个页面都无法操作等现象,严重限制了业务开展。因此,研究小组希望通过研究,找到问题的原因,并解决延时问题。
一、原因分析
1 现网服务器配置低,业务量大时负载过大。
现网服务器2006年入网,Intel5110双核处理器(主频:1.60GHz),内存4G,且均过了维保期。根据延时发生时,承载业务的服务器cpu使用率达到80%、内存使用率达到90%,服务器性能已经不能满足业务需求。
2 平台承载业务数量过多。
由于历史原因,订票业务与其它4个业务都运行在相同的服务器上,日常情况下其它业务占总业务量的90%左右,在节假日前期,占70%左右,给服务器运行带来了较大压力。
图1 系统架构调整变化情况
表1 对策表
表2 查询操作压力测试结果
3 订票业务处理逻辑不合理。
查询站点、线路、班次以及订票等操作都需要调用实时接口,等待车站方返回信息。而站点、线路、班次等信息通常都是较固定,不易变化的,因此很多查询操作不需要车站方处理再返回结果,而是在本地数据库查询即可,因此业务处理逻辑不合理也导致系统压力增大从而造成业务操作延时。
二、制定对策
针对导致延时的3个根本原因,研究小组制定了相应的对策(如表1)。
三、对策实施
1 新增高配置服务器
新增两台HPProLiantDL385G5p服务器,配备有两个四核CPU(AMD2378,主频2.4GHz),8G内存,较现有服务器配置提高50%以上。
2 将快巴订票业务迁移到独立服务器
为满足2014年春节的业务高峰,以及为春节做好预热,2014年1月9日将快巴订票业务迁移至独立服务器上,不再与其他业务合设。
3 优化业务处理逻辑
调整业务平台与车站的逻辑架构,将站场资料、发车点资料、线路资料、站点资料、班次信息、班次的站点票价等实时性不强,更新频率不高的接口信息经过业务平台的逻辑处理,定时的全量获取保存至平台数据库,当需要查询时先从本地平台获取,如没有相关信息再调用实时接口查询,以此降低调用车站接口频率,从而减少了传输的数据量,降低了系统开销,提高了响应速度,达到缩短延时的目的,具体处理程序架构转变见图1。
四、效果检查
实施完整个优化措施后,研究小组通过压力测试验证效果。通过录入脚本模拟用户对各业务活动进行测试,使系统长时间处于超负载运行,从而找到系统瓶颈。测试工具为Loadrunner11.0,利用HTTP协议主要模拟模拟用户的查询操作来检测系统并发量能力,并发陡度设置为每10秒增加5虚拟用户,测试时间为15分钟。
五、班次查询
从记录结果看出(表2),原平台并发能力在30-40之间,当达到或超过40时,出现延时和事务处理失败的现象,而新平台的并发数在70时未出现延时现象,其处理能力大概在70-80之间,而且查询操作将不给车站的服务器带来查询事务压力,也不会给网络带来压力。
根据现网压力测试证明新平台支持70-80个用户同时订票,不会出现延时。
六、效益分析
1 经济效益
优化前,完成一次订票业务平均需要4分钟时间,完成一次查询业务平均需3分钟,平均每天的订票数约为171张左右,平均每日查询量1038次左右,优化后,完成一次订票业务平均仅需要3分钟时间,完成一次查询业务平均需2分钟,业务量已经提升至平均每日订票量500张左右,平均每日查询量1700次,每天增加的话务收入为[(500*3-171*4)+(1700*2-1038*3]*0.15=165.3元,一年大概增长165.3*365=60334.5元,本次改造的硬件成本:4万,软件成本:2.4万,施工费用:2.5万,共8.9万元,预计一年半可收回成本。
2 社会效益
目前该业务已经能够为广大用户提供较优质的服务,而且得到越来越多的用户肯定与称赞,体现了移动公司的社会责任感。
结语
本课题主要对前期快巴订票业务经常出现延时的问题进行了深入分析和研究,通过小组成员的多方论证,发现了造成延时的根本原因,并通过制定对策加以实施,用较低的成本将原业务平台的处理能力大幅提升,解决了延时的问题。最后用压力测试,证明我们的措施使原系统的并发处理能力从40提升到70-80,达到了预期目标,为公司推广该业务扫清了困难。
[1]刘正自.铁路客票系统票制及前端设备优化探讨[J].铁路计算机应用,2012.
[2]况宝,云吕静,波邵彬.缩短营业厅业务受理时长减少客户排队等候时间[J].山东通信技术,2010.
[3]刘建伟林,延君,王家宝.基于智能客户端技术的售票系统改良方案[J].计算机系统应用,2006(08).
[4]张昊.汽车客运联网售票系统的设计与实现[J].电脑知识与技术,2009(05).