而言,緩存命中率影響系統(tǒng)性能,因此在上述實(shí)施方式中,在獲取頁(yè)面請(qǐng)求數(shù)據(jù)的同時(shí),也可以獲取緩存命中率。上述實(shí)施方式中,建立單元可以在已構(gòu)建的容量測(cè)試模型的基礎(chǔ)上進(jìn)一步的參數(shù)化,參數(shù)化的比例大小結(jié)合緩存命中率。
[0066]本發(fā)明實(shí)施例的上述方法和裝置可以在專用的測(cè)試終端中實(shí)現(xiàn),也可以是其他種類的終端,例如服務(wù)器、移動(dòng)終端、個(gè)人計(jì)算機(jī)等。終端可以包括存儲(chǔ)介質(zhì),存儲(chǔ)介質(zhì)中存儲(chǔ)執(zhí)行上述測(cè)試方法的計(jì)算機(jī)程序單元。終端還可以包括處理器,該處理器可以執(zhí)行存儲(chǔ)介質(zhì)中的計(jì)算機(jī)程序單元。
[0067]圖5是根據(jù)本發(fā)明實(shí)施例的系統(tǒng)容量的測(cè)試系統(tǒng)的結(jié)構(gòu)圖,如圖5所示,該系統(tǒng)可以包括:EPG服務(wù)器I和測(cè)試終端2。其中,EPG1,可以包括如圖2所示的數(shù)據(jù)的采集裝置,用于實(shí)現(xiàn)上述的數(shù)據(jù)采集方法。測(cè)試終端2,可以包括如圖4所示的系統(tǒng)容量的測(cè)試裝置,用于實(shí)現(xiàn)上述的系統(tǒng)容量的測(cè)試方法。
[0068]EPGl和測(cè)試終端2可以進(jìn)行交互,測(cè)試終端2向EPGl下發(fā)數(shù)據(jù)采集命令,EPGl響應(yīng)數(shù)據(jù)采集命令,采集EPGl與終端之間通信所采用的協(xié)議端口上的數(shù)據(jù),并向測(cè)試終端2上報(bào)采集到的數(shù)據(jù),測(cè)試終端2根據(jù)上報(bào)的數(shù)據(jù)建立容量測(cè)試模型,根據(jù)該容量測(cè)試模型進(jìn)行容量測(cè)試。數(shù)據(jù)采集及容量測(cè)試方法參見(jiàn)上述描述,在此不再贅述。
[0069]下面以EPG服務(wù)器、HTTP協(xié)議為例,對(duì)本發(fā)明優(yōu)選實(shí)施例進(jìn)行描述。在該優(yōu)選實(shí)施例中,EPG服務(wù)器和終端之間采用HTTP協(xié)議進(jìn)行交互,EPG服務(wù)器包括一個(gè)Web服務(wù)器,終端上包括一個(gè)Web客戶端,進(jìn)行HTTP協(xié)議的交互。在該優(yōu)選實(shí)施例中,可以在EPG服務(wù)器采集數(shù)據(jù),并將采集到的數(shù)據(jù)上報(bào)至測(cè)試終端。
[0070]在該優(yōu)選實(shí)施例中,首先進(jìn)行IPTV系統(tǒng)原始的用戶行為數(shù)據(jù)的采集,然后對(duì)這些采集的數(shù)據(jù)進(jìn)行分析,在分析的基礎(chǔ)上構(gòu)建綜合業(yè)務(wù)行為模型?;诖司C合業(yè)務(wù)模型,規(guī)劃容量并進(jìn)行容量驗(yàn)證測(cè)試。
[0071]圖6是根據(jù)本發(fā)明實(shí)施例優(yōu)選的用戶行為采集和分析系統(tǒng)的結(jié)構(gòu)框圖一,如圖6所示,該系統(tǒng)包括:通信模塊602、采集模塊604、分析模塊606、建模模塊608。其中,通信模塊602,用于與被采集網(wǎng)元服務(wù)器之間的信息流管理,這些信息流包括了本系統(tǒng)對(duì)被采集網(wǎng)元的遠(yuǎn)程命令控制信息,以及從被采集系統(tǒng)返回的數(shù)據(jù)信息等。采集模塊604,用于根據(jù)需要采集用戶行為數(shù)據(jù)及其他數(shù)據(jù)。分析模塊606,用于分析用戶業(yè)務(wù)行為,為模型的建立提供數(shù)據(jù)支撐。建模模塊608,用于建立用戶行為模型。
[0072]通信模塊602可以是一個(gè)客戶端,和服務(wù)器端來(lái)實(shí)現(xiàn)控制和數(shù)據(jù)信息的傳遞。通信模塊602建立與EPG WEB服務(wù)器之間通信的“信道”后,向EPG WEB服務(wù)器發(fā)送命令,收集并處理返回的結(jié)果數(shù)據(jù)。
[0073]在本發(fā)明實(shí)例的一個(gè)實(shí)施方式中,還可以包括圖形用戶界面(Graphical UserInterface,簡(jiǎn)稱為⑶I ),用于顯示建立的模型。
[0074]圖7是根據(jù)本發(fā)明實(shí)施例優(yōu)選的用戶行為采集和分析系統(tǒng)的結(jié)構(gòu)框圖二,下面結(jié)合圖7對(duì)本優(yōu)選實(shí)施例的各個(gè)模塊進(jìn)行描述。
[0075]如圖7所示,采集模塊可以采集協(xié)議包原始數(shù)據(jù)、在線用戶相關(guān)數(shù)據(jù)和緩存命中率等。分析模塊和建模模塊,可以對(duì)文本格式的協(xié)議包原始數(shù)據(jù)進(jìn)行分析,過(guò)濾掉非業(yè)務(wù)相關(guān)頁(yè)面,得到業(yè)務(wù)相關(guān)頁(yè)面數(shù)據(jù),根據(jù)業(yè)務(wù)相關(guān)頁(yè)面數(shù)據(jù)和時(shí)間點(diǎn),統(tǒng)計(jì)并發(fā)壓力時(shí)間軸曲線。分析模塊和建模模塊,可以根據(jù)在線用戶相關(guān)數(shù)據(jù)(在線用戶數(shù)量和對(duì)應(yīng)的并發(fā)數(shù)據(jù))得到被檢測(cè)系統(tǒng)的實(shí)際壓力值,以及業(yè)務(wù)實(shí)際并發(fā)壓力值。
[0076]進(jìn)一步的,可以根據(jù)待測(cè)系統(tǒng)的實(shí)際并發(fā)壓力值,確定測(cè)試模型中待測(cè)系統(tǒng)的參考并發(fā)壓力值,并根據(jù)緩存命中率進(jìn)行待測(cè)系統(tǒng)參數(shù)化及測(cè)試建議。
[0077]在該優(yōu)選實(shí)施例中,用戶行為主要體現(xiàn)在終端(例如,STB、PAD、MOBILE、PC等)和IPTV EPG WEB服務(wù)器之間的交互。終端的使用導(dǎo)航界面雖然千差萬(wàn)別,但是終端與EPGWEB服務(wù)器之間采用的是HTTP協(xié)議。在該優(yōu)選實(shí)施例中,可以針對(duì)HTTP協(xié)議,而不關(guān)注智能終端導(dǎo)航界面的差異,但是并不限于此。
[0078]上述系統(tǒng)通過(guò)用戶行為數(shù)據(jù)的采集模塊,下發(fā)對(duì)HTTP協(xié)議包的監(jiān)控和數(shù)據(jù)采集控制信息。EPG WEB服務(wù)器收到命令后,開(kāi)始對(duì)HTTP協(xié)議端口的監(jiān)聽(tīng),同時(shí)把監(jiān)聽(tīng)到了數(shù)據(jù)回傳到該系統(tǒng)。通過(guò)這種方式即可完成用戶業(yè)務(wù)行為的獲取。
[0079]對(duì)于采用了后臺(tái)數(shù)據(jù)庫(kù)、緩存中間層、數(shù)據(jù)接口層、數(shù)據(jù)展示層的EPG服務(wù)器而言,緩存命中率對(duì)系統(tǒng)性能的影響非常大,在獲取HTTP REQUEST數(shù)據(jù)的同時(shí),還可以采集緩存命中率。IPTV業(yè)務(wù)系統(tǒng)的EPG服務(wù)器采集結(jié)果實(shí)例如下:
[0080]----name|memorysize|disksize|memoryrate%|diskrate%----
[0081]------------------table-----------------------------
[0082]vendorresource 11 11 0.0 | 0.0
[0083]team_column 97 | 97 90.05 | 0.0
[0084]vodprogram11024|2450|88.99|75.35
[0085]record I 512 I 7152 I 5.8 I 99.47
[0086]video I 215 I 215 I 99.96 | 0.0
[0087]team_channel|1200|1200 99.9|0.0
[0088]channelprevue 512 8192|69.48|79.9
[0089]subject I 319 I 319 I 85.3 I 0.0
[0090]channel I 512 112111 48.62|99.96[0091 ] cdnchannel | 800 | 800 3.03 | 0.0
[0092]------------------sql-----------------------------
[0093]vodprogram 1128 116384 74.2 80.00
[0094]vodprogram, video|128|1308 75.21 99.45
[0095]channel, cdnchannel 12|12 100.0|0.0
[0096]cdnchannel 13|13 100.0|0.0
[0097]vendorresource 11 11 0.0 | 0.0
[0098]channelprevue|128|698|76.45|99.6
[0099]channel I 10 I 10 I 100.0 I 0.0
[0100]subject | 96 | 96 | 99.99 | 0.0
[0101]channel, team_channel|128|3996 79.7 99.87
[0102]record) 128 I 7200 I 83.17 I 99.11
[0103]--------------------------------------------------
[0104]對(duì)于容量測(cè)試來(lái)說(shuō),承載多少用戶的多少并發(fā)請(qǐng)求是核心數(shù)據(jù)。在數(shù)據(jù)采集過(guò)程中,還可以采集在線用戶數(shù)量及其對(duì)應(yīng)的并發(fā)數(shù)據(jù)。
[0105]用戶行為原始數(shù)據(jù)獲取后,分析模塊和建模模塊,可以根據(jù)WEB服務(wù)器的特點(diǎn),完成自定義的過(guò)濾條件,例如程序過(guò)濾掉圖片(IMAGE)、CSS等的請(qǐng)求(瀏覽器分析Response中的HTML,發(fā)現(xiàn)其中引用了很多其他