華為短信網(wǎng)關(guān)話單生成機制說明

華為短信網(wǎng)關(guān)話單生成機制說明

ID:10978932

大?。?70.00 KB

頁數(shù):7頁

時間:2018-07-09

華為短信網(wǎng)關(guān)話單生成機制說明_第1頁
華為短信網(wǎng)關(guān)話單生成機制說明_第2頁
華為短信網(wǎng)關(guān)話單生成機制說明_第3頁
華為短信網(wǎng)關(guān)話單生成機制說明_第4頁
華為短信網(wǎng)關(guān)話單生成機制說明_第5頁
資源描述:

《華為短信網(wǎng)關(guān)話單生成機制說明》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。

1、華為短信網(wǎng)關(guān)CMPP話單和SMPP話單生成過程在華為短信網(wǎng)關(guān)日常維護中,經(jīng)常需要用到CMPP話單和SMPP話單,從話單中可以分析SP出來業(yè)務(wù)的過程,查找SP類投訴的真正原因。因此我們?nèi)粘叹S護中需要關(guān)注短信網(wǎng)關(guān)話單,確保話單的可用性。1.1夢網(wǎng)網(wǎng)關(guān)模塊部署分布名稱說明SERVER4臺單機,部署Server/Dbserver/billclient/oracleBILLSERVER雙機,4C8G,部署billserver,SMPP/CMPP話單分別寫入不同的磁盤分區(qū)。1.1話單處理流程簡介BillServer寫話單機制說明:l內(nèi)部

2、鏈路分發(fā):Billclient格式化的SMPP話單/CMPP計費話單報文,定時或定量打包發(fā)送給billserver,每個消息包中包含的話單數(shù)量根據(jù)現(xiàn)場配置決定,目前江蘇移動夢網(wǎng)配置為200,即單消息報文中最大包含200條話單;l不同類型話單分發(fā):Billserver與BillClient的內(nèi)部接口鏈路收到話單報文后,在內(nèi)部鏈路上根據(jù)話單類型分發(fā)至smpp落單線程或者cmpp落單線程,每個線程的消息隊列為8萬個消息報文;lBillServer文件系統(tǒng)保護機制:BillServer同時不停掃描SMPP話單/CMPP話單的主備文件

3、目錄的文件系統(tǒng),當(dāng)主話單的文件系統(tǒng)和備份話單文件系統(tǒng)即將占滿的緊急情況下,啟用保護機制防止文件系統(tǒng)空間被耗盡,即不再將收到的話單報文寫入文件中,而是收到報文時,更新文件話單文件描述文件DynaChargeServer.ini中話單文件序列號和文件名,兩次打開嘗試打開話單文件,判斷文件系統(tǒng)是否恢復(fù);根據(jù)以上描述,雖然SMPP話單和CMPP話單分別存在不同的文件系統(tǒng)下,如果SMPP話單所在的文件系統(tǒng)滿,就可能會導(dǎo)致CMPP話單無法生成,直接的表現(xiàn)就是CMPP話單缺失。1.1CMPP話單和SMPP話單相互影響分析根據(jù)上述機制,當(dāng)s

4、mpp話單磁盤占滿,話單包無法寫入磁盤,處理每個報文時判斷文件系統(tǒng)是否恢復(fù),引起smpp隊列消息積壓,占用系統(tǒng)數(shù)據(jù)區(qū)內(nèi)存。32位系統(tǒng)程序系統(tǒng)數(shù)據(jù)區(qū)內(nèi)存默認為8個,每個數(shù)據(jù)區(qū)256MB,共2G,當(dāng)smpp消息包隊列積壓一段時間后,數(shù)據(jù)區(qū)內(nèi)存幾乎被占滿,當(dāng)落單線程接收大部分消息包入cmpp隊列時需要申請內(nèi)存,cmpp落單線程每申請一個包空間的內(nèi)存(40K),卻沒有連續(xù)的內(nèi)存空間時,導(dǎo)致cmpp隊列消息包丟棄,最終CMPP話單丟失。以1000條/秒MT消息的業(yè)務(wù)量計算寫話單線程使用率:lsmpp話單報文200×400字節(jié)=80K,

5、cmpp話單報文200×200字節(jié)=40K;l1條業(yè)務(wù)消息生成3條SMPP話單,1條計費話單;smpp話單線程1秒鐘接受報文數(shù)量=1000條/S*3/200=15報文;l文件系統(tǒng)占滿時,smpp話單線程在1秒鐘內(nèi)處理的報文數(shù)量=1S/400MS=2.5報文;當(dāng)SMPP話單文件系統(tǒng)占滿后:2G內(nèi)存被占滿時間計算=2G/SMPP話單報文大小/(每秒鐘接受報文數(shù)量-每秒鐘處理報文數(shù)量)=2G/80K/(15-2.5)=2097SSMPP話單線程消息隊列占滿時間計算=消息隊列總數(shù)量/(每秒鐘接受報文數(shù)量-每秒鐘處理報文數(shù)量)=800

6、00/(15-2.5)=6400S因此,當(dāng)SMPP話單文件系統(tǒng)占滿后,billserver中寫SMPP話單線程在很短的時間內(nèi)就會導(dǎo)致進程占用的內(nèi)存達到2G,達到2G后寫cmpp話單線程申請40K的連續(xù)內(nèi)存空間時失敗而導(dǎo)致CMPP話單丟失。1.1模擬測試說明模擬測試場景:1.組網(wǎng)結(jié)構(gòu):2Agent+2SMServer+1BillServer;SMPP話單文件系統(tǒng)與CMPP3.0計費話單文件位于兩個文件系統(tǒng);SMPP話單文件系統(tǒng)占滿;2.SP以發(fā)送5000條/S消息速度發(fā)送至網(wǎng)關(guān),網(wǎng)關(guān)將消息分別路由至SMSC/前轉(zhuǎn)網(wǎng)關(guān);模擬測試

7、結(jié)果:1.觀察BillServer運行日志,run運行日志中寫SMPP話單失敗,寫SMPP話單線程的消息隊列溢出;2.觀察BillServer統(tǒng)計日志,34175:[2010-08-2722:51:19]pBillSerialMngNormalMsgNumis[33547=>33548:1]34272:[2010-08-2722:51:20]pBillSerialMngNormalMsgNumis[33548=>33548:0]34563:[2010-08-2722:51:24]pBillSerialMngNormalMsg

8、Numis[33548=>33550:2]34660:[2010-08-2722:51:25]pBillSerialMngNormalMsgNumis[33550=>33550:0]34757:[2010-08-2722:51:26]pBillSerialMngNormalMsgNumis

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動畫的文件,查看預(yù)覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細閱讀文檔內(nèi)容,確認文檔內(nèi)容符合您的需求后進行下載,若出現(xiàn)內(nèi)容與標題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。