對(duì)PUSHEMAIL業(yè)務(wù)平臺(tái)性能的測(cè)試

相關(guān)專題: 中國移動(dòng)


  隨著中國移動(dòng)數(shù)據(jù)業(yè)務(wù)的推廣,使用移動(dòng)數(shù)據(jù)業(yè)務(wù)的用戶日漸增多。針對(duì)集團(tuán)用戶利用移動(dòng)終端接收和發(fā)送郵件的PUSHEMAIL業(yè)務(wù)也已進(jìn)入試商用階段。目前,對(duì)于PUSHEMAIL的業(yè)務(wù)平臺(tái)功能測(cè)試,只能以人工方式直接利用移動(dòng)終端完成。而對(duì)于檢驗(yàn)PUSHEMAIL業(yè)務(wù)平臺(tái)的性能沒有系統(tǒng)和完善的測(cè)試方法。

  本文主要針對(duì)目前PUSHEMAIL平臺(tái)性能測(cè)試方法問題,從測(cè)試環(huán)境、測(cè)試預(yù)配置、測(cè)試工具、測(cè)試步驟、測(cè)試統(tǒng)計(jì)指標(biāo)等方面,總結(jié)出較完善的測(cè)試方法來綜合評(píng)估PUSHEMAIL業(yè)務(wù)平臺(tái)的性能,從而保障PUSHEMAIL業(yè)務(wù)在現(xiàn)網(wǎng)運(yùn)行的穩(wěn)定性。

  一、PUSHEMAIL業(yè)務(wù)流程及業(yè)務(wù)平臺(tái)功能

  PUSHEMAIL業(yè)務(wù)是目前中國移動(dòng)重要的數(shù)據(jù)業(yè)務(wù),主要面向集團(tuán)用戶。在用戶開通PUSHEMAIL業(yè)務(wù)后,一旦用戶的郵件系統(tǒng)有新郵件到達(dá),用戶移動(dòng)終端上的“PUSHEMAIL業(yè)務(wù)客戶端軟件”立即建立與郵件服務(wù)器的安全連接,下載郵件并通知手機(jī)用戶閱讀郵件。同時(shí),用戶也可以使用移動(dòng)終端回復(fù)、轉(zhuǎn)發(fā)和發(fā)送郵件。郵箱和手機(jī)終端設(shè)備之間采用通過SSL協(xié)議的端到端加密形式。

  1.PUSHEMAIL業(yè)務(wù)流程

  PUSHEMAIL業(yè)務(wù)基于企業(yè)郵件的功能,并結(jié)合移動(dòng)數(shù)據(jù)業(yè)務(wù)特點(diǎn)為用戶提供利用移動(dòng)終端接收郵件、提取附件、發(fā)送郵件、轉(zhuǎn)發(fā)郵件四種業(yè)務(wù)流程的功能服務(wù)。只要用戶開通PUSHEMAIL業(yè)務(wù),即可同時(shí)使用以上四種業(yè)務(wù)流程的功能服務(wù)。

  接收郵件流程

  接收郵件流程是當(dāng)用戶的企業(yè)郵件系統(tǒng)中有新郵件的時(shí)候,通過PUSHEMAIL業(yè)務(wù)系統(tǒng)直接推送到用戶移動(dòng)終端上的過程。

  提取附件流程

  提取附件流程是當(dāng)用戶的移動(dòng)終端已經(jīng)接收到新郵件后,通過移動(dòng)終端發(fā)送對(duì)提取附件的指令,附件被提取到移動(dòng)終端的過程。

  轉(zhuǎn)發(fā)郵件流程

  轉(zhuǎn)發(fā)郵件流程是當(dāng)用戶的移動(dòng)終端收到新郵件后,在移動(dòng)終端上轉(zhuǎn)發(fā)給其他接收郵件者的過程。

  發(fā)送郵件流程

  發(fā)送郵件流程是用戶通過移動(dòng)終端編輯發(fā)送郵件給其他接收郵件者的過程。

  2.PUSHEMAIL業(yè)務(wù)平臺(tái)

  PUSHEMAIL業(yè)務(wù)系統(tǒng)由三個(gè)部分組成:郵件代理網(wǎng)關(guān)、郵件PUSH網(wǎng)關(guān)和郵件客戶端。其中郵件代理網(wǎng)關(guān)和郵件PUSH網(wǎng)關(guān)(圖1虛框所示)分別部署在提供PUSHEMAIL業(yè)務(wù)的企業(yè)防火墻和運(yùn)營商防火墻的內(nèi)部,郵件客戶端是安裝在用戶的移動(dòng)終端上。


圖1PUSHEMAIL系統(tǒng)網(wǎng)絡(luò)結(jié)構(gòu)圖


  郵件代理網(wǎng)關(guān)

  郵件代理網(wǎng)關(guān)安裝在企業(yè)的防火墻之后,并與企業(yè)的郵件服務(wù)器通過POP3/IMAP4協(xié)議相連接,負(fù)責(zé)企業(yè)郵件系統(tǒng)與郵件PUSH網(wǎng)關(guān)的通信、協(xié)議轉(zhuǎn)換等工作。同時(shí),郵件代理網(wǎng)關(guān)也負(fù)責(zé)建立與手機(jī)終端之間的HTTP/SSL通道,并且轉(zhuǎn)發(fā)手機(jī)終端向企業(yè)郵件系統(tǒng)發(fā)出的接收郵件和發(fā)送請(qǐng)求。

  郵件PUSH網(wǎng)關(guān)

  郵件PUSH網(wǎng)關(guān)是中國移動(dòng)為開展PUSHEMAIL業(yè)務(wù)新增的網(wǎng)元設(shè)備,該網(wǎng)元保存和管理企業(yè)郵件系統(tǒng)的注冊(cè)信息,同時(shí)負(fù)責(zé)向用戶終端發(fā)送郵件到達(dá)通知,中介完成手機(jī)終端與郵件代理網(wǎng)關(guān)的通信。

  郵件客戶端

  郵件客戶端是嵌入到移動(dòng)終端中的PUSHEMAIL業(yè)務(wù)客戶端軟件,主要實(shí)現(xiàn)郵件的收發(fā)、提取附件等業(yè)務(wù)功能。

  二、性能測(cè)試方法

  測(cè)試方法簡(jiǎn)而言之就是測(cè)試步驟,同時(shí)以測(cè)試步驟為核心內(nèi)容來考慮測(cè)試環(huán)境、測(cè)試數(shù)據(jù)配置、測(cè)試工具、指標(biāo)統(tǒng)計(jì)。這就形成了核心是測(cè)試步驟,周邊環(huán)繞著測(cè)試環(huán)境、數(shù)據(jù)配置等部分的一整套測(cè)試方法。

  在PUSHEMAIL業(yè)務(wù)平臺(tái)的性能測(cè)試中,測(cè)試內(nèi)容包括單項(xiàng)流程測(cè)試和混合流程測(cè)試兩大方面。其中單項(xiàng)測(cè)試流程通過對(duì)PUSHEMAIL業(yè)務(wù)中所涉及到的接收郵件、發(fā)送郵件、提取附件、轉(zhuǎn)發(fā)郵件四個(gè)業(yè)務(wù)流程分別測(cè)試來檢驗(yàn)業(yè)務(wù)平臺(tái)對(duì)各個(gè)流程的處理性能;混合流程測(cè)試是將以上四個(gè)流程混合,模擬現(xiàn)網(wǎng)的用戶實(shí)際行為來綜合檢驗(yàn)業(yè)務(wù)平臺(tái)的性能。

  1.測(cè)試環(huán)境

  目前中國移動(dòng)的PUSHEMAIL業(yè)務(wù)的組網(wǎng)方式采用集中式建設(shè),即在全國建立一套統(tǒng)一的PUSH網(wǎng)關(guān),下面連接不同省市的不同企業(yè)的郵件代理網(wǎng)關(guān)(參見圖2)。


圖2PUSHEMAIL系統(tǒng)建設(shè)組網(wǎng)結(jié)構(gòu)


  根據(jù)現(xiàn)網(wǎng)集中式的組網(wǎng)方式,性能測(cè)試不可能對(duì)一個(gè)PUSH網(wǎng)關(guān)和下面所有的郵件代理網(wǎng)關(guān)進(jìn)行統(tǒng)一的性能測(cè)試?梢酝ㄟ^最簡(jiǎn)單的組網(wǎng)方式,即一個(gè)PUSH網(wǎng)關(guān)和一個(gè)郵件代理網(wǎng)關(guān)(參見圖3)測(cè)試單個(gè)郵件代理網(wǎng)關(guān)的性能。由于郵件代理網(wǎng)關(guān)直接面向集團(tuán)用戶,通過對(duì)單個(gè)郵件代理網(wǎng)關(guān)的測(cè)試檢驗(yàn)系統(tǒng)性能可滿足用戶的實(shí)際需求。在性能測(cè)試過程中,用測(cè)試工具分別模擬用戶移動(dòng)終端和企業(yè)郵件系統(tǒng),實(shí)現(xiàn)PUSHEMAIL業(yè)務(wù)的接收郵件、發(fā)送郵件、提取附件、轉(zhuǎn)發(fā)郵件的業(yè)務(wù)流程。

  2.測(cè)試檢驗(yàn)重點(diǎn)

  從PUSHEMAIL用戶體驗(yàn)情況和業(yè)務(wù)平臺(tái)性能角度考慮,郵件業(yè)務(wù)平臺(tái)處理郵件的性能、最大在線用戶數(shù)、郵件處理的成功率是直接影響用戶應(yīng)用此業(yè)務(wù)的關(guān)鍵性指標(biāo)。故對(duì)PUSHEMAIL業(yè)務(wù)平臺(tái)性能測(cè)試檢驗(yàn)重點(diǎn)應(yīng)側(cè)重于上述三個(gè)方面。

  3.測(cè)試預(yù)配置

  為了在PUSHEMAIL業(yè)務(wù)平臺(tái)性能測(cè)試中盡量模擬現(xiàn)網(wǎng)業(yè)務(wù)的運(yùn)行環(huán)境,需要在測(cè)試前對(duì)被測(cè)平臺(tái)作測(cè)試的預(yù)配置。配置的內(nèi)容主要包括郵件大小配置和用戶配置,具體的數(shù)值確定需要根據(jù)現(xiàn)網(wǎng)具體的流量模型而確定。

  郵件大小配置

  郵件包含郵件正文和郵件附件兩部分。對(duì)于郵件的配置包括對(duì)郵件正文大小配置和郵件附件的大小配置。

  系統(tǒng)用戶數(shù)量的配置

  系統(tǒng)用戶數(shù)需要根據(jù)PUSHEMAIL業(yè)務(wù)中的郵件代理網(wǎng)關(guān)將要服務(wù)多少集團(tuán)用戶的實(shí)際數(shù)量配置。

  4.測(cè)試工具

  性能測(cè)試工具的選擇對(duì)測(cè)試結(jié)果正確性及準(zhǔn)確性起著決定性的作用。測(cè)試工具在PUSHEMAIL業(yè)務(wù)平臺(tái)性能測(cè)試中,需要根據(jù)不同的業(yè)務(wù)流程來分別模擬用戶的客戶端和企業(yè)郵件系統(tǒng)。

  在單項(xiàng)流程測(cè)試中的接收郵件流程、提取附件流程、轉(zhuǎn)發(fā)郵件流程中,需要測(cè)試工具既模擬企業(yè)郵件系統(tǒng)又模擬接收客戶端。此時(shí),測(cè)試的壓力源為模擬的企業(yè)郵件系統(tǒng)提供測(cè)試所需的壓力,測(cè)試工具所模擬的接收客戶端為被動(dòng)接收方。在發(fā)送郵件流程中,測(cè)試工具的壓力源為模擬的接收客戶端來提供測(cè)試所需的壓力,企業(yè)郵件系統(tǒng)為被動(dòng)接收方,主要通過裝置的被測(cè)參數(shù)采集器來采集相應(yīng)的系統(tǒng)信息;在混合流程測(cè)試中,由于同時(shí)存在接收郵件、提取附件、轉(zhuǎn)發(fā)郵件、發(fā)送郵件流程,測(cè)試工具同時(shí)模擬壓力源及壓力的接收方。

  5.測(cè)試步驟

  對(duì)于PUSHEMAIL性能測(cè)試的步驟大體分成五個(gè)步驟進(jìn)行。

  步驟一:配置測(cè)試的項(xiàng)目

  在測(cè)試工具上配置單項(xiàng)流程測(cè)試或者混合流程測(cè)試。

  步驟二:配置業(yè)務(wù)流程

  如果是對(duì)單項(xiàng)業(yè)務(wù)流程測(cè)試,在此步驟需要配置測(cè)試的接收郵件流程、發(fā)送郵件流程、提取附件流程、轉(zhuǎn)發(fā)郵件四個(gè)業(yè)務(wù)流程中的具體業(yè)務(wù)流程;如果是對(duì)混合流程測(cè)試,需要根據(jù)現(xiàn)網(wǎng)的業(yè)務(wù)流量模型配置接收郵件流程、發(fā)送郵件流程、提取附件流程、轉(zhuǎn)發(fā)郵件四個(gè)業(yè)務(wù)流程的流量百分比。

  步驟三:壓力增加

  壓力的增加是以階梯上升的形式來完成。可以在測(cè)試工具上定義每秒遞增多少用戶,每個(gè)用戶發(fā)送多少封郵件,達(dá)到一個(gè)目標(biāo)值后穩(wěn)定運(yùn)行多少分鐘。

  步驟四:停止加壓

  此步驟是當(dāng)被測(cè)系統(tǒng)資源超出70%或者達(dá)到系統(tǒng)標(biāo)稱指標(biāo)的時(shí)候,測(cè)試工具不再向被測(cè)系統(tǒng)增加新的郵件,待系統(tǒng)將未處理的郵件處理自然完成的過程。

  步驟五:數(shù)據(jù)采集

  數(shù)據(jù)采集步驟是根據(jù)測(cè)試的實(shí)際需求,將測(cè)試得到數(shù)據(jù)提取出來的過程。

  6.測(cè)試指標(biāo)統(tǒng)計(jì)分析

  測(cè)試指標(biāo)的統(tǒng)計(jì)分析是測(cè)試中最重要的一個(gè)環(huán)節(jié),測(cè)試中環(huán)境的搭建、測(cè)試數(shù)據(jù)的配置、測(cè)試工具的使用以及測(cè)試步驟的設(shè)計(jì)都是為最終的測(cè)試指標(biāo)統(tǒng)計(jì)分析服務(wù)。統(tǒng)計(jì)指標(biāo)的設(shè)定也成為客觀反映此業(yè)務(wù)平臺(tái)處理性能的關(guān)鍵。

  對(duì)于PUSHEMAIL性能測(cè)試的指標(biāo)設(shè)定主要從兩個(gè)方面考慮,一方面要考慮到業(yè)務(wù)平臺(tái)對(duì)各個(gè)業(yè)務(wù)流程的處理性能(接收郵件流程處理性能、發(fā)送郵件流程處理性能、提取附件流程處理性能、轉(zhuǎn)發(fā)郵件處理性能);另一方面要考慮到當(dāng)業(yè)務(wù)系統(tǒng)處理性能達(dá)到一定的指標(biāo)時(shí),業(yè)務(wù)平臺(tái)本身設(shè)備的系統(tǒng)資源消耗是多少。只有將以上兩個(gè)方面相互關(guān)聯(lián)考慮才能綜合反映出此業(yè)務(wù)平臺(tái)系統(tǒng)的整體性能。

  下面結(jié)合PUSHEMAIL業(yè)務(wù)平臺(tái)性能測(cè)試流程中的步驟四、步驟五來說明對(duì)指標(biāo)的統(tǒng)計(jì)分析。

  首先,需要確定統(tǒng)計(jì)指標(biāo)的前提。對(duì)于PUSHEMAIL業(yè)務(wù)平臺(tái)系統(tǒng)而言,需要確定兩個(gè)前提,第一個(gè)前提是系統(tǒng)達(dá)到業(yè)務(wù)處理性能相應(yīng)的標(biāo)稱指標(biāo);第二個(gè)前提是系統(tǒng)達(dá)到一定的處理能力時(shí)本身的資源消耗(CPU、內(nèi)存)。

  其次,需要確定在什么前提下統(tǒng)計(jì)哪些指標(biāo)。在已經(jīng)確定指標(biāo)統(tǒng)計(jì)前提的基礎(chǔ)上,需要確定相關(guān)的統(tǒng)計(jì)內(nèi)容。在以系統(tǒng)達(dá)到業(yè)務(wù)處理性能相應(yīng)的標(biāo)稱指標(biāo)為前提的情況下,需要統(tǒng)計(jì)被測(cè)系統(tǒng)的系統(tǒng)資源消耗。即系統(tǒng)的CPU及內(nèi)存的消耗;在以系統(tǒng)達(dá)到一定的處理能力時(shí)本身的資源消耗為前提的情況下,需要統(tǒng)計(jì)PUSHEMAIL業(yè)務(wù)系統(tǒng)能夠承受的最大用戶數(shù)并發(fā)數(shù)、郵件處理速度、郵件處理成功率。

  統(tǒng)計(jì)指標(biāo)是直接反映PUSHEMAIL業(yè)務(wù)系統(tǒng)的綜合能力的標(biāo)準(zhǔn),分成系統(tǒng)業(yè)務(wù)處理性能指標(biāo)和業(yè)務(wù)平臺(tái)本身系統(tǒng)資源消耗的指標(biāo)。只有將兩者完全結(jié)合起來才能得出對(duì)PUSHEMAIL業(yè)務(wù)系統(tǒng)綜合能力的考察。

  系統(tǒng)業(yè)務(wù)處理性能指標(biāo)

  系統(tǒng)業(yè)務(wù)處理性能指標(biāo)包括最大并發(fā)用戶數(shù)、郵件處理速度和郵件處理成功率三個(gè)關(guān)鍵性指標(biāo)。

  最大并發(fā)用戶數(shù)表示PUSHEMAIL業(yè)務(wù)系統(tǒng)能夠同時(shí)承受多少個(gè)用戶的郵件處理。對(duì)于用戶來講,此指標(biāo)直接影響到郵件處理高峰時(shí)系統(tǒng)所能夠支持的最大用戶的數(shù)量;

  郵件處理速度表示PUSHEMAIL業(yè)務(wù)系統(tǒng)對(duì)郵件處理的快慢,此指標(biāo)直接反映出用戶郵件收發(fā)的速度;

  郵件處理成功率表示PUSHEMAIL業(yè)務(wù)系統(tǒng)對(duì)郵件處理成功的比率,此指標(biāo)直接反映到用戶成功收發(fā)郵件的百分比。

  業(yè)務(wù)平臺(tái)本身系統(tǒng)資源消耗的指標(biāo)

  系統(tǒng)設(shè)備資源消耗指標(biāo)主要考察在測(cè)試過程中的CPU和內(nèi)存使用率。CPU和內(nèi)存的消耗能夠直接反映業(yè)務(wù)平臺(tái)運(yùn)行的效率和穩(wěn)定性。

  根據(jù)以上兩類指標(biāo),將兩者結(jié)合起來綜合對(duì)被測(cè)業(yè)務(wù)平臺(tái)的性能進(jìn)行評(píng)估。對(duì)于滿足性能要求的PUSHEMAIL業(yè)務(wù)平臺(tái)應(yīng)該是處理性能、最大并發(fā)用戶數(shù)和郵件處理成功率達(dá)到標(biāo)稱值的時(shí)候,其系統(tǒng)的CPU和內(nèi)存消耗在70%以下(一般而言,對(duì)于電信產(chǎn)品系統(tǒng)性能消耗上認(rèn)為當(dāng)系統(tǒng)資源消耗70%以上時(shí),其性能就達(dá)到不穩(wěn)定的狀態(tài))。

  三、小結(jié)

  此文以PUSHEMAIL業(yè)務(wù)平臺(tái)的性能測(cè)試方法為切入點(diǎn),根據(jù)測(cè)試經(jīng)驗(yàn)對(duì)在PUSHEMAIL業(yè)務(wù)平臺(tái)進(jìn)行性能測(cè)試過程中測(cè)試環(huán)境、檢驗(yàn)重點(diǎn)、測(cè)試預(yù)配置、測(cè)試工具、測(cè)試步驟以及測(cè)試需要統(tǒng)計(jì)分析的指標(biāo)做了較為詳細(xì)的講解,希望能夠?yàn)殚_展業(yè)務(wù)平臺(tái)性能測(cè)試提供一些參考及借鑒。


----《通信世界》

作者:中國移動(dòng)研發(fā)中心 郭松   

掃碼關(guān)注5G通信官方公眾號(hào),免費(fèi)領(lǐng)取以下5G精品資料
  • 1、回復(fù)“YD5GAI”免費(fèi)領(lǐng)取《中國移動(dòng):5G網(wǎng)絡(luò)AI應(yīng)用典型場(chǎng)景技術(shù)解決方案白皮書
  • 2、回復(fù)“5G6G”免費(fèi)領(lǐng)取《5G_6G毫米波測(cè)試技術(shù)白皮書-2022_03-21
  • 3、回復(fù)“YD6G”免費(fèi)領(lǐng)取《中國移動(dòng):6G至簡(jiǎn)無線接入網(wǎng)白皮書
  • 4、回復(fù)“LTBPS”免費(fèi)領(lǐng)取《《中國聯(lián)通5G終端白皮書》
  • 5、回復(fù)“ZGDX”免費(fèi)領(lǐng)取《中國電信5GNTN技術(shù)白皮書
  • 6、回復(fù)“TXSB”免費(fèi)領(lǐng)取《通信設(shè)備安裝工程施工工藝圖解
  • 7、回復(fù)“YDSL”免費(fèi)領(lǐng)取《中國移動(dòng)算力并網(wǎng)白皮書
  • 8、回復(fù)“5GX3”免費(fèi)領(lǐng)取《R1623501-g605G的系統(tǒng)架構(gòu)1
  • 本周熱點(diǎn)本月熱點(diǎn)

     

      最熱通信招聘

      最新招聘信息