- 1、本文档共4页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
信令处理中IE机制的讨论
IE机制的讨论
目前的IE机制
目前IE的操作比较简单, IE Buffer采用连续的空间, 需要事先分配, 大小固定. 提供的主要操作是Add和Find.
主要优点:
机制简单, 出错机率小, 效率比较高, 控制比较灵活.
主要缺点:
容量不能动态改变, 操作前需要事先估算空间大小, Add操作目前没有保护.
出现的问题
在小批量(3CPS, 5CPS)的性能测试中, 当CSCF呼叫实例达到600左右时, 马上出现Heap内存分配失败, 呼叫无法继续(目前配置CSCF Heap内存为95M, 实际可动态分配大小73M), 而600个实例中有300个是P-CSCF订阅的实例, 同时由于P/I/S-CSCF在一个板上, 实际同时进行的呼叫也就是100个多一点, 系统性能十分低下.
原因分析:
IE机制问题: 由于IE Buffer不能动态改变, 在发送消息前需要分配所有可能的空间;
CSCF和LEG之间的消息处理机制问题:
LEG在收到USIP消息后, 分配足够大的空间(目前309600), 将SIP消息组成IE形式发给CSCF, CSCF再对该Buffer直接进行操作, 如增删, 移动等.
CSCF在通过LEG发送任何响应消息(包括NXX, BYE, CANCEL等)时, 都需要分配一个足够大(目前309600)的IE Buffer, 构造成LEG需要的形式发送到LEG层.
导致一个呼叫可能同时占住几个300k的空间.
而事实上, 根据Abel的测试, 在以上的case下, 309600空间的实际利用情况如下:
###### SND_MSG_LEN_STAT [begin] ######
gStatOnSndMsgLen[ 0]= 7422, occupy: 12%
gStatOnSndMsgLen[ 1]= 1290, occupy: 2%
gStatOnSndMsgLen[ 2]= 7148, occupy: 11%
gStatOnSndMsgLen[ 3]= 1946, occupy: 3%
gStatOnSndMsgLen[ 4]= 3246, occupy: 5%
gStatOnSndMsgLen[ 5]= 6839, occupy: 11%
gStatOnSndMsgLen[ 6]= 3572, occupy: 5%
gStatOnSndMsgLen[ 7]= 5207, occupy: 8%
gStatOnSndMsgLen[ 8]= 2916, occupy: 4%
gStatOnSndMsgLen[ 9]= 1296, occupy: 2%
gStatOnSndMsgLen[10]= 2588, occupy: 4%
gStatOnSndMsgLen[11]= 971, occupy: 1%
gStatOnSndMsgLen[12]= 971, occupy: 1%
gStatOnSndMsgLen[13]= 1617, occupy: 2%
gStatOnSndMsgLen[14]= 1617, occupy: 2%
gStatOnSndMsgLen[15]= 2262, occupy: 3%
gStatOnSndMsgLen[16]= 2911, occupy: 4%
gStatOnSndMsgLen[17]= 1621, occupy: 2%
gStatOnSndMsgLen[18]= 1296, occupy: 2%
gStatOnSndMsgLen[19]= 1298, occupy: 2%
gStatOnSndMsgLen[20]= 1296, occupy: 2%
gStatOnSndMsgLen[21]= 974, occupy: 1%
gStatOnSndMsgLen[22]= 0, occupy: 0%
gStatOnSndMsgLen[23]= 325, occupy: 0%
gStatOnSndMsgLen[24]= 0, occupy: 0%
gStatOnSndMsgLen[25]= 0, occupy: 0%
gStatOnSndMsgLen[26]= 0, occupy: 0%
gStatOnSndMsgLen[27]= 0, occupy: 0%
gStatOnSndMsgLen[28]= 0, occupy: 0%
gStatOnSndMsgLen[29]= 0, occupy: 0%
gStatOnSndMsgLen[30]=
您可能关注的文档
- 英文200句.doc
- 2015年6月大学英语六级考试真题(第2套).docx
- 英语词根记单词.doc
- 2011级复习资料.doc
- CSS跨站攻击.doc
- 自然拼读练习表.docx
- 四级难点词汇.docx
- 宴会必用英文短语~.docx
- 308.配额协议.doc
- 研究生英语Unit Two.doc
- 七章货物的保险.pptx
- 三章国际间接投资.pptx
- 人性假设理论.pptx
- 外研高一英语必修三ModuleIntroduction汇总市公开课获奖课件省名师示范课获奖课件.pptx
- 月相成因优质获奖课件.pptx
- 小学二年级语文课件《狐假虎威》省名师优质课赛课获奖课件市赛课一等奖课件.pptx
- 养羊业概况专题知识讲座.pptx
- 微生物的实验室培养市公开课获奖课件省名师示范课获奖课件.pptx
- 人教版六年级下册式与方程整理与复习市公开课获奖课件省名师示范课获奖课件.pptx
- 必威体育精装版高中精品语文教学:第二单元-第7课-诗三首:涉江采芙蓉、-短歌行、归园田居市公开课获奖课件省名师.pptx
文档评论(0)