亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

線上系統(tǒng)性能測試方法及裝置的制造方法

文檔序號:9524109閱讀:499來源:國知局
線上系統(tǒng)性能測試方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及互聯(lián)網(wǎng)技術(shù)領(lǐng)域,特別是涉及一種線上系統(tǒng)性能測試方法及裝置。
【背景技術(shù)】
[0002]互聯(lián)網(wǎng)應(yīng)用的各個后臺系統(tǒng)往往承載著巨大和持續(xù)不斷的訪問壓力,對目前線上系統(tǒng)的性能,特別是當(dāng)業(yè)務(wù)流量成倍增加時的性能預(yù)估是非常必要的,可以提前發(fā)現(xiàn)系統(tǒng)瓶頸,為可能到來的流量高峰進(jìn)行針對性擴(kuò)容。
[0003]現(xiàn)有的線上系統(tǒng)性能測試方法,一般采用將線上流量導(dǎo)流到測試環(huán)境來實現(xiàn),如采用TCPCopy工具,在線上系統(tǒng)上捕獲數(shù)據(jù)包,并發(fā)送給具有同樣配置的測試系統(tǒng),從而對線上系統(tǒng)進(jìn)行性能測試。
[0004]然而,為了模擬多倍流量高峰,上述方法需要在線上系統(tǒng)導(dǎo)流多份流量到測試系統(tǒng)。這就帶來了如下的問題:從線上系統(tǒng)導(dǎo)流數(shù)據(jù),需要消耗大量的線上系統(tǒng)的輸出網(wǎng)絡(luò)帶寬、內(nèi)存和CPU,這可能會給線上系統(tǒng)帶來較大的負(fù)載,影響正常的線上業(yè)務(wù)。

【發(fā)明內(nèi)容】

[0005]本發(fā)明實施例的目的在于提供一種線上系統(tǒng)性能測試方法及裝置,能夠在不影響線上系統(tǒng)正常業(yè)務(wù)的情況下,實現(xiàn)對線上系統(tǒng)的性能測試。具體技術(shù)方案如下:
[0006]—方面,本發(fā)明提供了一種線上系統(tǒng)性能測試方法,應(yīng)用于流量中轉(zhuǎn)系統(tǒng),所述方法包括:
[0007]接收待測線上系統(tǒng)發(fā)送的初始流量數(shù)據(jù)包;
[0008]讀取測試系統(tǒng)的配置信息,所述配置信息至少包括:預(yù)設(shè)放大倍數(shù);
[0009]根據(jù)所述預(yù)設(shè)放大倍數(shù),基于所述初始流量數(shù)據(jù)包確定目標(biāo)流量數(shù)據(jù)包;
[0010]將所述目標(biāo)流量數(shù)據(jù)包發(fā)送給所述測試系統(tǒng),以供所述測試系統(tǒng)對所述待測線上系統(tǒng)進(jìn)行性能測試。
[0011 ] 進(jìn)一步地,所述根據(jù)所述預(yù)設(shè)放大倍數(shù),基于所述初始流量數(shù)據(jù)包確定目標(biāo)流量數(shù)據(jù)包,包括:
[0012]根據(jù)預(yù)設(shè)放大倍數(shù),啟動相應(yīng)個數(shù)的流量轉(zhuǎn)發(fā)進(jìn)程,以通過每個流量轉(zhuǎn)發(fā)進(jìn)程讀取所述初始流量數(shù)據(jù)包;
[0013]將每個流量轉(zhuǎn)發(fā)進(jìn)程所讀取到的初始流量數(shù)據(jù)包合并輸出,得到所述目標(biāo)流量數(shù)據(jù)包。
[0014]進(jìn)一步地,所述配置信息還包括:預(yù)設(shè)操作類型;
[0015]所述根據(jù)所述預(yù)設(shè)放大倍數(shù),基于所述初始流量數(shù)據(jù)包確定目標(biāo)流量數(shù)據(jù)包,包括:
[0016]根據(jù)所述預(yù)設(shè)操作類型,對所述初始流量數(shù)據(jù)包進(jìn)行過濾處理:保留所述預(yù)設(shè)操作類型所對應(yīng)的第一初始流量數(shù)據(jù)包,過濾所述預(yù)設(shè)操作類型之外的其它操作類型所對應(yīng)的第二初始流量數(shù)據(jù)包;
[0017]基于所述預(yù)設(shè)放大倍數(shù),對所述第一初始流量數(shù)據(jù)包進(jìn)行放大處理,得到目標(biāo)流量數(shù)據(jù)包。
[0018]進(jìn)一步地,所述配置信息還包括:預(yù)設(shè)操作類型;
[0019]所述根據(jù)所述預(yù)設(shè)放大倍數(shù),基于所述初始流量數(shù)據(jù)包確定目標(biāo)流量數(shù)據(jù)包,包括:
[0020]基于所述預(yù)設(shè)放大倍數(shù),對所述初始流量數(shù)據(jù)包進(jìn)行放大處理,得到中間流量數(shù)據(jù)包;
[0021]根據(jù)所述預(yù)設(shè)操作類型,對所述中間流量數(shù)據(jù)包進(jìn)行過濾處理:保留所述預(yù)設(shè)操作類型所對應(yīng)的第一中間流量數(shù)據(jù)包,過濾所述預(yù)設(shè)操作類型之外的其它操作類型所對應(yīng)的第二中間流量數(shù)據(jù)包;
[0022]將所述第一中間流量數(shù)據(jù)包確定為所述目標(biāo)流量數(shù)據(jù)包。
[0023]進(jìn)一步地,進(jìn)一步地,所述配置信息還包括:待測線上系統(tǒng)的用于適配流量數(shù)據(jù)包縮放的目標(biāo)插件;
[0024]在所述根據(jù)所述預(yù)設(shè)放大倍數(shù),基于所述初始流量數(shù)據(jù)包確定目標(biāo)流量數(shù)據(jù)包之前,還包括:
[0025]根據(jù)所述目標(biāo)插件調(diào)整所述初始流量數(shù)據(jù)包:增加或減少與所述測試系統(tǒng)建立或斷開連接的數(shù)據(jù)包,以及改寫流量數(shù)據(jù)包的內(nèi)容。
[0026]第二方面,本發(fā)明提供了一種線上系統(tǒng)性能測試裝置,應(yīng)用于流量中轉(zhuǎn)系統(tǒng),所述裝置包括:
[0027]接收模塊,用于接收待測線上系統(tǒng)發(fā)送的初始流量數(shù)據(jù)包;
[0028]讀取模塊,用于讀取測試系統(tǒng)的配置信息,所述配置信息至少包括:預(yù)設(shè)放大倍數(shù);
[0029]處理模塊,用于根據(jù)所述預(yù)設(shè)放大倍數(shù),基于所述初始流量數(shù)據(jù)包確定目標(biāo)流量數(shù)據(jù)包;
[0030]發(fā)送模塊,用于將所述目標(biāo)流量數(shù)據(jù)包發(fā)送給所述測試系統(tǒng),以供所述測試系統(tǒng)對所述待測線上系統(tǒng)進(jìn)行性能測試。
[0031]進(jìn)一步地,所述處理模塊具體用于:
[0032]根據(jù)預(yù)設(shè)放大倍數(shù),啟動相應(yīng)個數(shù)的流量轉(zhuǎn)發(fā)進(jìn)程,以通過每個流量轉(zhuǎn)發(fā)進(jìn)程讀取所述初始流量數(shù)據(jù)包;
[0033]將每個流量轉(zhuǎn)發(fā)進(jìn)程所讀取到的初始流量數(shù)據(jù)包合并輸出,得到所述目標(biāo)流量數(shù)據(jù)包。
[0034]進(jìn)一步地,所述配置信息還包括:預(yù)設(shè)操作類型;
[0035]所述處理模塊具體用于:
[0036]根據(jù)所述預(yù)設(shè)操作類型,對所述初始流量數(shù)據(jù)包進(jìn)行過濾處理:保留所述預(yù)設(shè)操作類型所對應(yīng)的第一初始流量數(shù)據(jù)包,過濾所述預(yù)設(shè)操作類型之外的其它操作類型所對應(yīng)的第二初始流量數(shù)據(jù)包;
[0037]基于所述預(yù)設(shè)放大倍數(shù),對所述第一初始流量數(shù)據(jù)包進(jìn)行放大處理,得到目標(biāo)流量數(shù)據(jù)包。
[0038]進(jìn)一步地,所述配置信息還包括:預(yù)設(shè)操作類型;
[0039]所述處理模塊具體用于:
[0040]基于所述預(yù)設(shè)放大倍數(shù),對所述初始流量數(shù)據(jù)包進(jìn)行放大處理,得到中間流量數(shù)據(jù)包;
[0041]根據(jù)所述預(yù)設(shè)操作類型,對所述中間流量數(shù)據(jù)包進(jìn)行過濾處理:保留所述預(yù)設(shè)操作類型所對應(yīng)的第一中間流量數(shù)據(jù)包,過濾所述預(yù)設(shè)操作類型之外的其它操作類型所對應(yīng)的第二中間流量數(shù)據(jù)包;
[0042]將所述第一中間流量數(shù)據(jù)包確定為所述目標(biāo)流量數(shù)據(jù)包。
[0043]進(jìn)一步地,所述配置信息還包括:待測線上系統(tǒng)的用于適配流量數(shù)據(jù)包縮放的目標(biāo)插件;
[0044]所述裝置還包括:
[0045]調(diào)整模塊,用于根據(jù)所述目標(biāo)插件調(diào)整所述初始流量數(shù)據(jù)包:增加或減少與所述測試系統(tǒng)建立或斷開連接的數(shù)據(jù)包,以及改寫流量數(shù)據(jù)包的內(nèi)容。
[0046]本發(fā)明實施例提供的線上系統(tǒng)性能測試方法及裝置,通過對從線上系統(tǒng)導(dǎo)流的流量進(jìn)行處理,產(chǎn)生成倍增加的流量,而不需要從線上系統(tǒng)導(dǎo)流多份流量,避免消耗大量的線上系統(tǒng)的輸出網(wǎng)絡(luò)帶寬、內(nèi)存和CPU,因此,能夠在不影響線上系統(tǒng)正常業(yè)務(wù)的情況下,實現(xiàn)對線上系統(tǒng)的性能測試。
【附圖說明】
[0047]為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0048]圖1示出了根據(jù)本申請?zhí)峁┑木€上系統(tǒng)性能測試方法的一個實施例的示意性流程圖;
[0049]圖2示出了圖1所示實施例中根據(jù)預(yù)設(shè)放大倍數(shù)基于初始流量數(shù)據(jù)包確定目標(biāo)流量數(shù)據(jù)包的一種方法的示意性流程圖;
[0050]圖3示出了圖1所示實施例中根據(jù)預(yù)設(shè)放大倍數(shù)基于初始流量數(shù)據(jù)包確定目標(biāo)流量數(shù)據(jù)包的另一種方法的示意性流程圖;
[0051 ] 圖4示出了圖1所示實施例中根據(jù)預(yù)設(shè)放大倍數(shù)基于初始流量數(shù)據(jù)包確定目標(biāo)流量數(shù)據(jù)包的再一種方法的示意性流程圖;
[0052]圖5示出了根據(jù)本申請?zhí)峁┑木€上系統(tǒng)性能測試裝置的一個實施例的結(jié)構(gòu)示意圖。
【具體實施方式】
[0053]下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)
當(dāng)前第1頁1 2 3 4 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1