XX省移动公司短消息计费系统建议方案
费上的经验和一百万用户级系统实际运行的测算,一百万用户的话单预处理需要内存200MB,则300万用户为600MB,考虑到系统本身的开销,所以推荐内存配置为1GB。 4.3.2.2计费数据库服务器
计费数据库服务器是整个移动计费系统的中心服务器,运行数据库管理系统,负责进行话费排重和入库,并提取供统计分析使用的相关数据。
? 联机事务处理能力的分析
一张话单的处理流程包括:打开文件、读记录、纠错、入库、出库等等,根据联创在移动计费上的经验和一百万用户级系统实际运行的测算,每张话单的处理约等价于0.5个标准事务,则:
300万用户,平均每个用户每天7张话单,即每天2100万张话单; 平均每分钟处理的话单为:2100万/(24×60分钟)=14584张;
假设通话高峰时间每天为8小时,则高峰时服务器负荷按平均负荷的3倍计算,此时要求系统的tpmC值为:14584×0.5×3=21876 tpmC;
建议系统利用率不超过80%,则需要配置的处理能力为21876/80%=27345tpmC。
? 服务器内存容量的分析
计费结算是将经过标准化和批价的原始话单入库和汇总的过程。由于交换机是定时向外传送话单信息,因此在某种程度上计费结算是一个批处理过程。根据联创在移动计费上的经验,综合考虑数据库共享内存的使用和系统、数据库本身的开销,建议按照1GB/CPU配置内存。 ? 提高I/O性能的途径
1.采用高传输带宽(100MB/s的光纤通道或相当)的存储设备; 2.根据应用对磁盘阵列进行划分,使尽可能多的磁盘并行读写; 4.3.3在线存储容量计算
根据江苏移动短消息计费系统的业务量和具体特点,以及从数据库、磁盘使用技术等方面的考虑,我们按以下要求配置存储设备容量:
第 16 页
XX省移动公司短消息计费系统建议方案
? 本工程满足300万用户量的处理需求,每用户每天平均7张话单; ? 在线存储的容量主要考虑话单清单容量,每张话单按200字节计算; ? 话单在线存储4(3+1)个月,每个月按30天计算;
? 数据库冗余度50%(主要是考虑到数据库索引和其他一些表占用空间、数据库不能及时释放的空间、数据库运行、恢复、日志、临时与共用池空间); ? 磁盘利用率85%(主要考虑到磁盘的最佳使用性能和一些额外磁盘开销); ? 数据存储保护技术决定的空间利用率,镜像为50%;
则所需磁盘容量=300万×7×30×4×200×(1+50%)/0.85/0.5=1657GB。 4.3.4建议方案
虽然高档UNIX服务器出故障的可能性很小,但由于江苏移动短消息计费系统是江苏移动通信公司业务支撑系统的重要组成部分,因此在进行主机系统方案设计时仍须考虑其高可用性,同时兼顾性价比。 4.3.4.1详细设计
上一节中,我们对满足江苏移动300万用户规模的短消息计费系统所需的主机处理能力、内存大小和存储容量等进行了详细的分析。联创建议方案的出发点就在于在满足性能要求的前提下,如何提高性能价格比,最大限度的为用户节省投资。
预处理服务器采用两台的HP A500服务器,配置单550MHz PA8600CPU,1GB内存,双18GB内置硬盘,考虑到联创计费软件预处理模块的特点,可以不组成双机系统,而通过手工切换;计费数据库服务器采用HP N4000服务器双机系统,每台配置4×550MHz PA8600 CPU,4GB内存,性能达到33000tpmC。下发服务器和应用服务器可以采用已有的L2000服务器。
联机存储采用HP FC60磁盘阵列,配置容量2TB,通过光纤交换机与上述服务器连接,组成存储区域网(SAN)。 4.3.4.2方案特点 ? 高可用性
第 17 页
XX省移动公司短消息计费系统建议方案
采用的高可用性技术:
系统停机因素 系统(System) 保护策略 MC/ServiceGuard技术保证当系统中一台服务器失效时,其它服务器迅速恢复这台服务器上的应用程序和数据库系统正常工作。 内存(Memory) 系统可以动态检查内存,当发现坏内存页时屏蔽该内存页不再分配给系统使用。 网卡(Network Interface card) 系统配置双网卡,一块工作,一块作备份。 MC/ServiceGuard可监测网卡,当其中一块不能正常工作时,MC将自动切换到备份网卡。 接口卡 服务器与磁盘阵列通过双接口卡连接,其中一块卡失效时另一块卡仍可保证系统正常运行。 Internal磁盘(Disk) 系统盘:用MirrorDisk/UX软件对引导区(root)、交换区(swap)镜像。 高可用性存储系统(High 可热插拔的磁盘、电源和风扇模块。 Availability Storage System) FC60 冗余电源子系统和系统后备电池。 磁盘和高速缓存的检测和纠错。 应用(Application) MC/ServiceGuard可以在同一系统上再次启动应用软件,或将应用迁移到备份系统上。 HP-UX 当系统出现突发停机时,HP的日志文件系统(JFS)将在10秒以内使系统恢复运行。 ? 灵活性
由于采用了SAN技术,当业务量出现突发性增长时,可以方便地通过增加
第 18 页
XX省移动公司短消息计费系统建议方案
服务器或存储设备的方式提高系统处理能力,而不需要重新构架。这种灵活性既保护了用户的投资,又提高了业务系统对市场变化的适应能力。 ? 可扩充性
在满足300万用户规模计费性能要求的同时,该系统还具有充分的扩充能力,可以平滑扩展到更高用户量的处理能力要求,具体表现如下: 主机系统通过增加CPU扩展性能:
A500单机最多可配置2个550MHz PA8600 CPU,处理能力可达15000tpmC。
N4000单机最多可配置8个550MHz PA8600CPU,处理能力可达60000tpmC。
主机系统通过增加内存扩展性能:
N4000单机现在对内存的支持最高可达32GB。A500单机现在对内存的支持最高可达8GB,主机系统增加内存会对数据库等大内存需求的应用有很大的性能提高。
主机系统通过升级CPU扩展性能:
目前HP已经推出了性能更高的550MHz PA8600芯片,HP会推出PA8xxx芯片及以后的IA-64结构的CPU,N4000可以通过CPU升级达到系统性能提升的目的。
主机系统I/O扩展能力:
N4000单机支持12个PCI的I/O槽口,I/O带宽可达5.8GB/s。 主机系统复杂扩展:
除了上述简单的扩展方法外,也可以通过在群集中加入新的结点的方法来实现性能的扩展。现在MC/ServiceGuard可支持的HP 9000 Server结点数为16个,因此也具有相当的扩展余地。另外,如果应用的性质会转为数据仓库的话,在增加一个基结点后,现有的服务器都可作为附加结点加入到企业并行服务。 存储系统容量的扩展:
HP FC60最大可扩充至4TB。
第 19 页
XX省移动公司短消息计费系统建议方案
第5章 应用软件设计
5.1短消息计费系统功能介绍
短消息计费系统是一个综合复杂的系统,它的处理流程与移动计费系统类似,由许多子系统共同组成,并和其他相关系统存在不同的接口。短消息计费系统主要包括数据采集与传输子系统、预处理子系统、划价子系统、下发子系统、统计子系统、稽核子系统、查询子系统、监控子系统等,下面对各子系统的功能要求进行详细的描述: 5.2数据采集与传输子系统
5.2.1功能简介
短消息计费系统的数据源有三种: 1、 2、 3、
短信中心的话单文件 短信网关的话单文件 集团中心下发的话单文件。
其中1、2的话单文件由华为的采集机负责采集,而3的话单文件是集团中心通过自己的传输系统将文件放在江苏移动公司和集团中心的通信机上,对于短消息计费系统来说,只需将三种数据源的数据传送到预处理机上。 传输系统主要完成短消息计费中心与全国计费中心之间、短消息计费中心与地市业务中心之间、短消息计费中心与计费数据采集机之间以及短消息计费中心与外部系统之间的信息交互与数据传输,以保证各级管理系统之间的移动通信资源和数据能够实时(或准实时)地共享和保持一致,为实现移动通信专业化集中管理和分级处理提供保证。 5.2.2传输系统结构
在部、省、地市各级中心之间、短消息计费中心与外部系统之间以及短消息计费中心与采集系统之间的交互信息主要有:计费原始数据、用户清单数据、统
第 20 页