华为短信网关话单生成机制说明.doc_第1页
华为短信网关话单生成机制说明.doc_第2页
华为短信网关话单生成机制说明.doc_第3页
华为短信网关话单生成机制说明.doc_第4页
华为短信网关话单生成机制说明.doc_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

华为短信网关CMPP话单和SMPP话单生成过程在华为短信网关日常维护中,经常需要用到CMPP话单和SMPP话单,从话单中可以分析SP出来业务的过程,查找SP类投诉的真正原因。因此我们日程维护中需要关注短信网关话单,确保话单的可用性。1.1 梦网网关模块部署分布名称说明SERVER4台单机,部署Server/Dbserver/billclient/oracleBILLSERVER双机,4C8G,部署billserver,SMPP/CMPP话单分别写入不同的磁盘分区。1.2 话单处理流程简介BillServer写话单机制说明:l 内部链路分发:Billclient格式化的SMPP话单/CMPP计费话单报文,定时或定量打包发送给billserver,每个消息包中包含的话单数量根据现场配置决定,目前江苏移动梦网配置为200,即单消息报文中最大包含200条话单;l 不同类型话单分发:Billserver与BillClient的内部接口链路收到话单报文后,在内部链路上根据话单类型分发至smpp落单线程或者cmpp落单线程,每个线程的消息队列为8万个消息报文;l BillServer文件系统保护机制:BillServer同时不停扫描SMPP话单/CMPP话单的主备文件目录的文件系统,当主话单的文件系统和备份话单文件系统即将占满的紧急情况下,启用保护机制防止文件系统空间被耗尽,即不再将收到的话单报文写入文件中,而是收到报文时,更新文件话单文件描述文件DynaChargeServer.ini中话单文件序列号和文件名,两次打开尝试打开话单文件,判断文件系统是否恢复;根据以上描述,虽然SMPP话单和CMPP话单分别存在不同的文件系统下,如果SMPP话单所在的文件系统满,就可能会导致CMPP话单无法生成,直接的表现就是CMPP话单缺失。1.3 CMPP话单和SMPP话单相互影响分析根据上述机制,当smpp话单磁盘占满,话单包无法写入磁盘,处理每个报文时判断文件系统是否恢复,引起smpp队列消息积压,占用系统数据区内存。32位系统程序系统数据区内存默认为8个,每个数据区256MB,共2G,当smpp消息包队列积压一段时间后,数据区内存几乎被占满,当落单线程接收大部分消息包入cmpp队列时需要申请内存,cmpp落单线程每申请一个包空间的内存(40K),却没有连续的内存空间时,导致cmpp队列消息包丢弃,最终CMPP话单丢失。以1000条/秒MT消息的业务量计算写话单线程使用率:l smpp话单报文200400字节80K,cmpp话单报文200200字节40K;l 1条业务消息生成3条SMPP话单,1条计费话单;smpp话单线程1秒钟接受报文数量=1000条/S * 3/200=15报文;l 文件系统占满时,smpp话单线程在1秒钟内处理的报文数量=1S/400MS=2.5报文;当SMPP话单文件系统占满后:2G内存被占满时间计算= 2G/SMPP话单报文大小/(每秒钟接受报文数量每秒钟处理报文数量) = 2G/80K/(15-2.5) = 2097SSMPP话单线程消息队列占满时间计算消息队列总数量/(每秒钟接受报文数量每秒钟处理报文数量)80000/(15-2.5)=6400S因此,当SMPP话单文件系统占满后,billserver中写SMPP话单线程在很短的时间内就会导致进程占用的内存达到2G,达到2G后写cmpp话单线程申请40K的连续内存空间时失败而导致CMPP话单丢失。1.4 模拟测试说明模拟测试场景:1. 组网结构:2Agent+2SMServer+1 BillServer;SMPP话单文件系统与CMPP3.0计费话单文件位于两个文件系统;SMPP话单文件系统占满;2. SP以发送5000条/S消息速度发送至网关,网关将消息分别路由至SMSC/前转网关;模拟测试结果:1 观察BillServer运行日志,run运行日志中写SMPP话单失败,写SMPP话单线程的消息队列溢出;2 观察BillServer统计日志,34175:2010-08-27 22:51:19 pBillSerialMng Normal Msg Num is 33547 = 33548 : 134272:2010-08-27 22:51:20 pBillSerialMng Normal Msg Num is 33548 = 33548 : 034563:2010-08-27 22:51:24 pBillSerialMng Normal Msg Num is 33548 = 33550 : 234660:2010-08-27 22:51:25 pBillSerialMng Normal Msg Num is 33550 = 33550 : 034757:2010-08-27 22:51:26 pBillSerialMng Normal Msg Num is 33550 = 33550 : 034854:2010-08-27 22:51:27 pBillSerialMng Normal Msg Num is 33550 = 33550 : 034951:2010-08-27 22:51:28 pBillSerialMng Normal Msg Num is 33550 = 33551 : 135048:2010-08-27 22:51:29 pBillSerialMng Normal Msg Num is 33551 = 33551 : 035145:2010-08-27 22:51:30 pBillSerialMng Normal Msg Num is 33551 = 33552 : 135242:2010-08-27 22:51:32 pBillSerialMng Normal Msg Num is 33552 = 33552 : 035533:2010-08-27 22:51:35 pBillSerialMng Normal Msg Num is 33552 = 33552 : 035630:2010-08-27 22:51:36 pBillSerialMng Normal Msg Num is 33552 = 33552 : 035727:2010-08-27 22:51:37 pBillSerialMng Normal Msg Num is 33552 = 33553 : 135824:2010-08-27 22:51:39 pBillSerialMng Normal Msg Num is 33553 = 33556 : 335921:2010-08-27 22:51:40 pBillSerialMng Normal Msg Num is 33556 = 33556 : 036018:2010-08-27 22:51:41 pBillSerialMng Normal Msg Num is 33556 = 33557 : 136115:2010-08-27 22:51:42 pBillSerialMng Normal Msg Num is 33557 = 33557 : 036212:2010-08-27 22:51:43 pBillSerialMng Normal Msg Num is 33557 = 33559 : 236309:2010-08-27 22:51:44 pBillSerialMng Normal Msg Num is 33559 = 33560 : 136406:2010-08-27 22:51:46 pBillSerialMng Normal Msg Num is 33560 = 33562 : 236503:2010-08-27 22:51:47 pBillSerialMng Normal Msg Num is 33562 = 33562 : 037764:2010-08-27 22:52:02 pBillSerialMng Normal Msg Num is 33562 = 33562 : 037861:2010-08-27 22:52:03 pBillSerialMng Normal Msg Num is 33562 = 33563 : 137958:2010-08-27 22:52:04 pBillSerialMng Normal Msg Num is 33563 = 33565 : 2Billserver丢失CMPP话单时,数据区内存检查结果:1.5 改进建议通过以上分析,可以看出SMPP话单不能生成将影响到CMPP话单的生产,而CMPP话单是计费话单,因此直接影响到SP与运营商的结算。之前,无论华为的研发人员还是维护人员,都一直向我们灌输SMPP话单与CMPP话单的生成过程是相互独立,不具有互相关联性,因此大家在维护过程中仅仅关注CMPP话单文件系统,

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论