当前位置: 首页 > 技术与资源 > 技术分享 > 正文

玩转tuxedo资源池

2015-12-21 15:15:48

作者:张玉朋新炬网络高级技术专家。


一、问题背景


随着电信运营商用户规模持续稳定增长和业务种类的不断增加,随之而来的是业务量的剧增,而承载关键业务的省级核心业务系统更是日益庞大。导致中间件tuxedo服务数量不断增加,中间件承载压力越来越大,如何有效掌控服务增长情况,解决性能瓶颈,保障中间件系统稳定运行,成为中间件运维支撑的首要目标。


二、实现方案


本方案针对现有技术的缺点,提出并实现了中间件tuxedo 服务资源池化,通过资源池来实现tuxedo服务的统一分析、管理及整合。


下面结合附图,对本创方案详细的阐述。


图1示展示了建设资源池的系统示意图,主要涉及配置管理模块数据采集模块、数据分析模块、数据调整模块和资源上线。

张玉朋 - 玩转tuxedo资源池(第3季度)-1

图1 资源池的系统


具体说明如下:


配置管理模块


该模块主要实现对中间件服务特定增长期的设定。如每月出账,针对调用次数多、频繁的服务进行定时增长服务数,以满足业务的特定增长期的请求要求。需要对特定增长期服务配置进行统计分析、整理。


数据采集模块


该模块主要实现对现网tuxedo系统服务调用情况进行周期性数据采集并入库。采集指标如下:


(1)已用数据量指标Tused


指定每个tuxedo服务在采集周期内总调用和。


(2)服务调用率指标Pused


指定每个tuxedo服务在采集周期内的服务调用率。


(3)服务剩余容量指标Tfree


指定每个tuxedo服务在采集周期内的服务剩余容量。


数据分析模块


分析采集数据,选取tuxedo服务调用率(Pused)超过一定阀值的服务为分析目标, 分析采集周期内tuxedo服务每日调用增长量及减少量(过滤期间由于人工介入增减服务数等因素造成的调用增长量及平均时间异常值)。以均值作为每日增长量基准值Iday,则通过如下公式可计算出中间件服务预计可用天数。


中间件服务预计可用天数(N1)=当前服务剩余容量(Tfree)/ 每日服务增长量基准值(Iday)。


数据调整模块


通过分析采集数据,得出tuxedo服务高峰时段的效率值。当效率值大于最佳实践值(0.1),则考虑调整tuxedo服务max值,反之调整min值。tuxedo服务效率值计算公式如下:

张玉朋 - 玩转tuxedo资源池(第3季度)-2

资源上线模块


通过周期性数据收集、统计分析、在跟据数据调整模块对服务调用进行科学的分析。周期针对整合成资源池的服务进行统一上线。


图2展示了tuxedo服务资源池化的具体流程:

张玉朋 - 玩转tuxedo资源池(第3季度)-3

图2 tuxedo服务资源池化


三、主要成果和应用情况


xx电信运营商通过引用基于资源池的tuxedo服务整合方法,建设了资源池的统一分析系统,对包含CRM营业、CRM客服、BOSS营业、BOSS客服、电子渠道、IVR自动台、一级BOSS等核心系统在内的近百套tuxedo服务统一管理, 并结合业务数据针对tuxedo服务资源池化整合,整合后累计压缩20%的冗余连接资源。


基于资源池的tuxedo 服务整合方法在传统的tuxedo服务削减方法的基础上,结合每日服务平均增长量及特定服务增长期等其它信息进行综合分析和逻辑推理,解读出剩余容量及资源池的整合方法, 使运维人员跳出原有频繁的不定期服务扩容操作, 实现可预见性的统一安排资源池扩容操作,并可有效指导应用人员制订新增服务策略。高效提升了运维效率,并大量减少日常运维尤其是节假日期间服务排队告警数量,对保障中间件稳定运行,有着重大意义。

上一篇:基于移动互联网信令的用户画像构建
下一篇:基于zabbix构建智能运维的构想