欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種基于ARM服務(wù)器的網(wǎng)絡(luò)性能測試方法及裝置與流程

文檔序號:11842220閱讀:611來源:國知局
一種基于ARM服務(wù)器的網(wǎng)絡(luò)性能測試方法及裝置與流程

本發(fā)明涉及服務(wù)器技術(shù)領(lǐng)域,特別涉及一種基于ARM服務(wù)器的網(wǎng)絡(luò)性能測試方法及裝置。



背景技術(shù):

ARM普遍被用作個人數(shù)據(jù)處理、瘦客戶機終端、以及個人級別的NAS(Network Attached Storage,網(wǎng)絡(luò)附屬存儲)服務(wù)器處理器核心。從ARM與x86的發(fā)展歷史來看,ARM相對于x86更接近用戶端,因此,近幾年開始將ARM應(yīng)用在服務(wù)器中。在服務(wù)器中,網(wǎng)絡(luò)性能的測試非常重要。現(xiàn)有技術(shù)中,只包括對x86服務(wù)器的網(wǎng)絡(luò)性能測試方法,尚未有針對ARM服務(wù)器的網(wǎng)絡(luò)性能測試方法,因此,急需提供一種ARM服務(wù)器的網(wǎng)絡(luò)性能測試方法。



技術(shù)實現(xiàn)要素:

本發(fā)明實施例提供了一種基于ARM服務(wù)器的網(wǎng)絡(luò)性能測試方法及裝置,以實現(xiàn)基于ARM服務(wù)器的網(wǎng)絡(luò)性能測試。

第一方面,本發(fā)明實施例提供了一種基于ARM服務(wù)器的網(wǎng)絡(luò)性能測試方法,包括:

確定待測試的ARM服務(wù)器的操作系統(tǒng)環(huán)境;

確定針對所述ARM服務(wù)器進行測試的測試項;

根據(jù)所述測試項,對測試工具進行編譯;

根據(jù)所述操作系統(tǒng)環(huán)境,將所述測試工具安裝到所述ARM服務(wù)器中;

利用所述測試工具對所述ARM服務(wù)器的測試項進行測試。

優(yōu)選地,在所述確定針對所述ARM服務(wù)器進行測試的測試項之前,進一步包括:確定所述ARM服務(wù)器的測試指標,所述測試指標包括:可用性、響應(yīng)時間、網(wǎng)絡(luò)利用率、網(wǎng)絡(luò)吞吐量和網(wǎng)絡(luò)帶寬容量中的至少一種。

優(yōu)選地,所述測試項包括:TCP_STREAM測試、UDP_STREAM測試、TCP_CRR測試、TCP_RR測試和UDP_RR測試中的至少一種。

優(yōu)選地,

在所述測試項包括TCP_STREAM測試時,所述利用所述測試工具對所述ARM服務(wù)器的測試項進行測試,包括:所述測試工具向網(wǎng)絡(luò)服務(wù)器發(fā)送批量TCP數(shù)據(jù)分組,根據(jù)網(wǎng)絡(luò)服務(wù)器的響應(yīng)結(jié)果輸出相應(yīng)測試指標值;

在所述測試項包括UDP_STREAM測試時,所述利用所述測試工具對所述ARM服務(wù)器的測試項進行測試,包括:所述測試工具向網(wǎng)絡(luò)服務(wù)器發(fā)送批量UDP數(shù)據(jù)分組,根據(jù)網(wǎng)絡(luò)服務(wù)器的響應(yīng)結(jié)果輸出相應(yīng)測試指標值;

在所述測試項包括TCP_CRR測試時,所述利用所述測試工具對所述ARM服務(wù)器的測試項進行測試,包括:所述測試工具與數(shù)據(jù)接收對象建立TCP連接,并與該數(shù)據(jù)接收對象進行數(shù)據(jù)交易,并繼續(xù)執(zhí)行本步驟,直到交易次數(shù)達到第一設(shè)定次數(shù)時,則根據(jù)每一次交易結(jié)果輸出相應(yīng)測試指標值;

在所述測試項包括TCP_RR測試時,所述利用所述測試工具對所述ARM服務(wù)器的測試項進行測試,包括:所述測試工具與數(shù)據(jù)接收對象建立TCP連接,并與該數(shù)據(jù)接收對象進行第二設(shè)定次數(shù)的數(shù)據(jù)交易,并根據(jù)每一次交易結(jié)果輸出相應(yīng)測試指標值;

在所述測試項包括UDP_RR測試時,所述利用所述測試工具對所述ARM服務(wù)器的測試項進行測試,包括:所述測試工具與數(shù)據(jù)接收對象進行第三設(shè)定次數(shù)的UDP分組數(shù)據(jù)的交易,并根據(jù)每一次交易結(jié)果輸出相應(yīng)測試指標值。

優(yōu)選地,所述根據(jù)所述測試項,對測試工具進行編譯,包括:

在所述測試項包括至少兩種測試時,將所述至少兩測試按照設(shè)定測試順序編寫在測試工具中。

優(yōu)選地,所述測試工具包括:netperf、db、iperf、ptrte、nettet、netlogger、tcptrce或ntop。

第二方面,本發(fā)明實施例還提供了一種基于ARM服務(wù)器的網(wǎng)絡(luò)性能測試裝置,包括:

第一確定單元,用于確定待測試的ARM服務(wù)器的操作系統(tǒng)環(huán)境;

第二確定單元,用于確定針對所述ARM服務(wù)器進行測試的測試項;

編譯單元,用于根據(jù)所述測試項,對測試工具進行編譯;

安裝單元,用于根據(jù)所述操作系統(tǒng)環(huán)境,將所述測試工具安裝到所述ARM服務(wù)器中;

測試單元,用于利用所述測試工具對所述ARM服務(wù)器進行測試。

優(yōu)選地,進一步包括:第三確定單元,用于確定所述ARM服務(wù)器的測試指標,所述測試指標包括:可用性、響應(yīng)時間、網(wǎng)絡(luò)利用率、網(wǎng)絡(luò)吞吐量和網(wǎng)絡(luò)帶寬容量中的至少一種。

優(yōu)選地,所述測試項包括:TCP_STREAM測試、UDP_STREAM測試、TCP_CRR測試、TCP_RR測試和UDP_RR測試中的至少一種。

優(yōu)選地,

在所述測試項包括TCP_STREAM測試時,所述測試單元具體用于:所述測試工具向網(wǎng)絡(luò)服務(wù)器發(fā)送批量TCP數(shù)據(jù)分組,根據(jù)網(wǎng)絡(luò)服務(wù)器的響應(yīng)結(jié)果輸出相應(yīng)測試指標值;

在所述測試項包括UDP_STREAM測試時,所述測試單元具體用于:所述測試工具向網(wǎng)絡(luò)服務(wù)器發(fā)送批量UDP數(shù)據(jù)分組,根據(jù)網(wǎng)絡(luò)服務(wù)器的響應(yīng)結(jié)果輸出相應(yīng)測試指標值;

在所述測試項包括TCP_CRR測試時,所述測試單元具體用于:所述測試工具與數(shù)據(jù)接收對象建立TCP連接,并與該數(shù)據(jù)接收對象進行數(shù)據(jù)交易,并繼續(xù)執(zhí)行本步驟,直到交易次數(shù)達到第一設(shè)定次數(shù)時,則根據(jù)每一次交易結(jié)果輸出相應(yīng)測試指標值;

在所述測試項包括TCP_RR測試時,所述測試單元具體用于:所述測試工具與數(shù)據(jù)接收對象建立TCP連接,并與該數(shù)據(jù)接收對象進行第二設(shè)定次數(shù)的數(shù)據(jù)交易,并根據(jù)每一次交易結(jié)果輸出相應(yīng)測試指標值;

在所述測試項包括UDP_RR測試時,所述測試單元具體用于:所述測試工具與數(shù)據(jù)接收對象進行第三設(shè)定次數(shù)的UDP分組數(shù)據(jù)的交易,并根據(jù)每一次交易結(jié)果輸出相應(yīng)測試指標值;

和/或,

所述編譯單元,具體用于在所述測試項包括至少兩種測試時,將所述至少兩測試按照設(shè)定測試順序編寫在測試工具中。

本發(fā)明實施例提供了一種基于ARM服務(wù)器的網(wǎng)絡(luò)性能測試方法及裝置,通過確定ARM服務(wù)器的測試項,可以對測試工具進行編譯,并根據(jù)ARM服務(wù)器的操作系統(tǒng)環(huán)境,將測試工具安裝到ARM服務(wù)器中,從而可以對ARM服務(wù)器的測試項進行測試,實現(xiàn)了基于ARM服務(wù)器的網(wǎng)絡(luò)性能測試。

附圖說明

為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。

圖1是本發(fā)明一個實施例提供的一種方法流程圖;

圖2是本發(fā)明一個實施例提供的另一種方法流程圖;

圖3是本發(fā)明一個實施例提供的一種裝置結(jié)構(gòu)示意圖;

圖4是本發(fā)明一個實施例提供的另一種裝置結(jié)構(gòu)示意圖。

具體實施方式

為使本發(fā)明實施例的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例是本發(fā)明一部分實施例,而不是全部的實施例,基于本發(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動的前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。

如圖1所示,本發(fā)明實施例提供了一種基于ARM服務(wù)器的網(wǎng)絡(luò)性能測試方法,該方法可以包括以下步驟:

步驟101:確定待測試的ARM服務(wù)器的操作系統(tǒng)環(huán)境;

步驟102:確定針對所述ARM服務(wù)器進行測試的測試項;

步驟103:根據(jù)所述測試項,對測試工具進行編譯;

步驟104:根據(jù)所述操作系統(tǒng)環(huán)境,將所述測試工具安裝到所述ARM服務(wù)器中;

步驟105:利用所述測試工具對所述ARM服務(wù)器的測試項進行測試。

可見,根據(jù)上述實施例,通過確定ARM服務(wù)器的測試項,可以對測試工具進行編譯,并根據(jù)ARM服務(wù)器的操作系統(tǒng)環(huán)境,將測試工具安裝到ARM服務(wù)器中,從而可以對ARM服務(wù)器的測試項進行測試,實現(xiàn)了基于ARM服務(wù)器的網(wǎng)絡(luò)性能測試。

在本發(fā)明一個實施例中,在ARM服務(wù)器構(gòu)建完成時,需要對其網(wǎng)絡(luò)性能進行測試,在測試網(wǎng)絡(luò)性能時,主要對如下測試指標進行測試:可用性(ilbility)、響應(yīng)時間(repone tie)、網(wǎng)絡(luò)利用率(network utilition)、網(wǎng)絡(luò)吞吐量(network trougput)和網(wǎng)絡(luò)帶寬容量(network bndwidt cpcity)中的至少一種。

其中,可用性用于確定網(wǎng)絡(luò)是否正常工作;響應(yīng)時間用于表征Ping命令的eco requet/reply一次來回所花費時間;網(wǎng)絡(luò)利用率用于表征網(wǎng)絡(luò)被使用的時間占總時間的比例;網(wǎng)絡(luò)吞吐量用于表征在某個時刻在網(wǎng)絡(luò)中的兩個節(jié)點之間提供給網(wǎng)絡(luò)應(yīng)用的剩余帶寬;網(wǎng)絡(luò)帶寬容量用于表征在網(wǎng)絡(luò)的兩個節(jié)點之間的最大可用帶寬。

在本發(fā)明一個實施例中,為了實現(xiàn)對上述至少一種測試指標的測試,以完成對ARM服務(wù)器的網(wǎng)絡(luò)性能的測試,所述測試項可以包括:TCP_STREAM測試、UDP_STREAM測試、TCP_CRR測試、TCP_RR測試和UDP_RR測試中的至少一種。

在本發(fā)明一個實施例中,在對上述實施例中的測試項進行測試時,測試方式可以包括如下內(nèi)容:

在所述測試項包括TCP_STREAM測試時,所述利用所述測試工具對所述ARM服務(wù)器的測試項進行測試,包括:所述測試工具向網(wǎng)絡(luò)服務(wù)器發(fā)送批量TCP數(shù)據(jù)分組,根據(jù)網(wǎng)絡(luò)服務(wù)器的響應(yīng)結(jié)果輸出相應(yīng)測試指標值;

在所述測試項包括UDP_STREAM測試時,所述利用所述測試工具對所述ARM服務(wù)器的測試項進行測試,包括:所述測試工具向網(wǎng)絡(luò)服務(wù)器發(fā)送批量UDP數(shù)據(jù)分組,根據(jù)網(wǎng)絡(luò)服務(wù)器的響應(yīng)結(jié)果輸出相應(yīng)測試指標值;

在所述測試項包括TCP_CRR測試時,所述利用所述測試工具對所述ARM服務(wù)器的測試項進行測試,包括:所述測試工具與數(shù)據(jù)接收對象建立TCP連接,并與該數(shù)據(jù)接收對象進行數(shù)據(jù)交易,并繼續(xù)執(zhí)行本步驟,直到交易次數(shù)達到第一設(shè)定次數(shù)時,則根據(jù)每一次交易結(jié)果輸出相應(yīng)測試指標值;

在所述測試項包括TCP_RR測試時,所述利用所述測試工具對所述ARM服務(wù)器的測試項進行測試,包括:所述測試工具與數(shù)據(jù)接收對象建立TCP連接,并與該數(shù)據(jù)接收對象進行第二設(shè)定次數(shù)的數(shù)據(jù)交易,并根據(jù)每一次交易結(jié)果輸出相應(yīng)測試指標值;

在所述測試項包括UDP_RR測試時,所述利用所述測試工具對所述ARM服務(wù)器的測試項進行測試,包括:所述測試工具與數(shù)據(jù)接收對象進行第三設(shè)定次數(shù)的UDP分組數(shù)據(jù)的交易,并根據(jù)每一次交易結(jié)果輸出相應(yīng)測試指標值。

根據(jù)上述實施例輸出的各個測試指標值,可以確定出可用性、響應(yīng)時間、網(wǎng)絡(luò)利用率、網(wǎng)絡(luò)吞吐量和網(wǎng)絡(luò)帶寬容量中的至少一種測試指標對應(yīng)的值,從而可以確定出ARM服務(wù)器的網(wǎng)絡(luò)性能。

由于現(xiàn)有技術(shù)中,在對x86服務(wù)器進行網(wǎng)絡(luò)性能測試時,針對每一個測試項,在當前測試項測試完成后,需要測試人員手工輸入命令行的形式以進行下一個測試項的測試,現(xiàn)有技術(shù)測試效率較低。在本發(fā)明一個實施例中,所述根據(jù)所述測試項,對測試工具進行編譯,包括:在所述測試項包括至少兩種測試時,將所述至少兩測試按照設(shè)定測試順序編寫在測試工具中。在每相鄰兩個測試項之間可以通過編寫進入下一個測試項測試的腳本,以實現(xiàn)測試項自動進行測試的目的,從而可以提高測試效率。

在本發(fā)明一個實施例中,在對ARM服務(wù)器的網(wǎng)絡(luò)性能進行測試時,可以通過如下測試工具來實現(xiàn):netperf、db、iperf、ptrte、nettet、netlogger、tcptrce或ntop。

下面以測試工具為netperf-2.7.0為例,對本發(fā)明實施例提供的基于ARM服務(wù)器的網(wǎng)絡(luò)性能測試方法進行詳細說明。

如圖2所示,本發(fā)明實施例提供了一種基于ARM服務(wù)器的網(wǎng)絡(luò)性能測試方法,該方法可以包括以下步驟:

步驟201:確定待測試的ARM服務(wù)器的操作系統(tǒng)環(huán)境。

在本實施例中,為了實現(xiàn)后續(xù)過程中能夠?qū)y試工具安裝在ARM服務(wù)器中,以實現(xiàn)對ARM服務(wù)器的網(wǎng)絡(luò)性能的測試,需要確定該ARM服務(wù)器的操作系統(tǒng)環(huán)境,例如,該操作系統(tǒng)環(huán)境為64位操作系統(tǒng)。

步驟202:確定ARM服務(wù)器的測試指標。

在對網(wǎng)絡(luò)性能進行測試時,一般可以對如下測試指標中的至少一種進行測試:

1、可用性。

其中,可用性用于確定網(wǎng)絡(luò)是否正常工作。

在判斷網(wǎng)絡(luò)實現(xiàn)正常工作時,可以使用ping命令。通過向遠端機器發(fā)送icp eco requet,并等待接收icp eco reply來判斷與遠端機器是否連通。

其中,Ping命令有非常豐富的命令選項,例如,-c可以指定發(fā)送eco requet的個數(shù)、可以指定每次發(fā)送的ping包大小。在網(wǎng)絡(luò)設(shè)備內(nèi)部一般有多個緩沖池。不同的緩沖池使用不同的緩沖區(qū)大小,分別用來處理不同大小的分組(pcket)。為了測試網(wǎng)絡(luò)性能,測試工具需要具有發(fā)送不同大小分組的能力。

2、響應(yīng)時間。

其中,響應(yīng)時間用于表征Ping命令的eco requet/reply一次來回所花費時間。

影響響應(yīng)時間的因素至少可以包括如下幾種:1、網(wǎng)段的負荷。2、網(wǎng)絡(luò)主機的負荷。3、廣播風暴。4、工作不正常的網(wǎng)絡(luò)設(shè)備。

在網(wǎng)絡(luò)工作正常時,可以記錄下正常的響應(yīng)時間。當網(wǎng)絡(luò)的反應(yīng)時間慢時,就可以將現(xiàn)在的響應(yīng)時間與正常的響應(yīng)時間對比,如果兩者差值的波動很大,就能說明ARM服務(wù)器的網(wǎng)絡(luò)性能存在故障。

3、網(wǎng)絡(luò)利用率。

其中,網(wǎng)絡(luò)利用率用于表征網(wǎng)絡(luò)被使用的時間占總時間的比例。

例如,Eternet雖然是共享的,但同時卻只能有一個報文在傳輸,因此在任一時刻。Eternet的網(wǎng)絡(luò)利用率是100%,或者是0%。

在計算一個網(wǎng)段的網(wǎng)絡(luò)利用率相對比較容易,但是確定一個網(wǎng)絡(luò)的利用率就比較復雜。因此,網(wǎng)絡(luò)測試工具一般使用網(wǎng)絡(luò)吞吐量和網(wǎng)絡(luò)帶寬容量來確定網(wǎng)絡(luò)中兩個節(jié)點之間的性能。

4、網(wǎng)絡(luò)吞吐量。

其中,網(wǎng)絡(luò)吞吐量用于表征在某個時刻在網(wǎng)絡(luò)中的兩個節(jié)點之間提供給網(wǎng)絡(luò)應(yīng)用的剩余帶寬。

網(wǎng)絡(luò)吞吐量可以幫助尋找網(wǎng)絡(luò)路徑中的瓶頸。例如,即使client和Server都被分別連接到各自的100M Eternet上,但是如果這兩個100M的Eternet被10M的Eternet連接起來,那么10M的Eternet就是網(wǎng)絡(luò)的瓶頸。網(wǎng)絡(luò)吞吐量非常依賴于當前的網(wǎng)絡(luò)負載情況。因此,為了得到正確的網(wǎng)絡(luò)吞吐量,可以在不同時間分別進行測試。

5、網(wǎng)絡(luò)帶寬容量。

其中,網(wǎng)絡(luò)帶寬容量用于表征在網(wǎng)絡(luò)的兩個節(jié)點之間的最大可用帶寬。網(wǎng)絡(luò)帶寬容量是由組成網(wǎng)絡(luò)的設(shè)備能力決定的。

步驟203:根據(jù)確定的各個測試指標,確定針對ARM服務(wù)器進行測試的測試項。

在確定了各個測試指標之后,可以確定針對ARM服務(wù)器進行測試的測試項包括:TCP_STREAM測試、UDP_STREAM測試、TCP_CRR測試、TCP_RR測試和UDP_RR測試中的至少一種。

步驟204:根據(jù)測試項,對測試工具netperf-2.7.0進行編譯。

在對測試工具netperf-2.7.0進行編譯時,可以按照設(shè)定順序?qū)⒅辽僖环N測試項對應(yīng)的腳本編譯到測試工具中,為了實現(xiàn)該至少一種測試項能夠自動進行測試,可以在相鄰兩個測試項之間通過編寫進入下一個測試項測試的腳本,以實現(xiàn)測試項自動進行測試的目的,從而可以提高測試效率。

其中,該測試順序可以包括:TCP_STREAM測試、UDP_STREAM測試、TCP_CRR測試、TCP_RR測試、UDP_RR測試。

步驟205:根據(jù)操作系統(tǒng)環(huán)境,將測試工具安裝到ARM服務(wù)器中。

其中,該ARM服務(wù)器可以以Ubuntu 14.04為例進行說明。

在本實施例中,至少可以通過如下腳本實現(xiàn)將測試工具安裝到ARM服務(wù)器中:

tar zvxf netperf-2.7.0.tar.gz

./configure--build=aarch64-unknown-linux-gnu-prefix=/home/iperf-3.0.3/in stall

make

make install

cd install

步驟206:利用測試工具netperf-2.7.0對ARM服務(wù)器的測試項進行測試。

在本實施例中,可以分別利用TCP協(xié)議和UDP協(xié)議對網(wǎng)絡(luò)性能進行測試,下面以Server運行在192.168.0.28,Server與client通過局域網(wǎng)連接(100M Hub)針對每一個測試項的網(wǎng)絡(luò)性能測試進行說明。

TCP_STREAM測試:Netperf缺省情況下進行TCP批量傳輸,在測試過程中,netperf向Server發(fā)送批量的TCP數(shù)據(jù)分組,以確定數(shù)據(jù)傳輸過程中的網(wǎng)絡(luò)吞吐量,其中,輸出的該網(wǎng)絡(luò)吞吐量的值可以包括:./netperf-H192.168.0.28-l 60TCP STREAM TEST to 192.168.0.28Rec Send SendSocket Socket Mege ElpedSie Sie Sie Tie Trougputbyte byte byte ec.10^6bit/ec8738016384 16384 60.00 88.00

從上述輸出結(jié)果可以看出,1、遠端系統(tǒng)Server使用大小為87380字節(jié)的Socket接收緩沖;2、本地系統(tǒng)netperf(即client)使用大小為16384字節(jié)的Socket發(fā)送緩沖;3、向遠端系統(tǒng)發(fā)送的測試分組大小為16384字節(jié);4、測試經(jīng)歷的時間為60秒;5、網(wǎng)絡(luò)吞吐量的測試結(jié)果為88Mbit/秒。

其中,對于TCP_STREAM測試,至少可以通過如下腳本來實現(xiàn):

for i in 64k 128k 256k

do

./netperf-H$ip-l 1800---m$i

done|tee throughput_l.log

for i in 512k 1024k 1280k 1518k

do

./netperf-H$ip-l 1800---m$i&

./netperf-H$ip-l 1800---m$i

done|tee throughput_h.log#對于大數(shù)據(jù)塊512k部分采用雙線程方式

UDP_STREAM測試:數(shù)據(jù)分組的大小不得大于Socket的發(fā)送與接收緩沖大小,否則netperf會報出錯提示,為了避免這樣的情況,可以通過命令行參數(shù)限定測試分組的大小,或者增加Socket的發(fā)送/接收緩沖大小。UDP_STREAM方式使用與TCP_STREAM方式相同的局部命令行參數(shù)。因此,這里可以修改測試中數(shù)據(jù)分組的大小,在修改后,netperf會向遠端系統(tǒng)發(fā)送批量UDP數(shù)據(jù)分組,根據(jù)網(wǎng)絡(luò)服務(wù)器的響應(yīng)結(jié)果輸出相應(yīng)測試指標值。

其中,對于UDP_STREAM測試至少可以通過如下腳本來實現(xiàn):

for i in{1..7}

do

./netperf-t UDP_STREAM-H 192.168.6.1-l 600&

done|tee UDP_STREAM_multi_7.log

TCP_CRR測試:每次交易之前需要建立一次TCP連接。因此,由于需要不停地建立新的TCP連接,并且在交易結(jié)束后拆除TCP連接,交易率一定會受到很大的影響。輸出的測試指標值可以包括:./netperf-t TCP_CRR-H192.168.0.28TCP Connect/Requet/Repone TEST to 192.168.0.28Locl/Reote Socket Sie Requet Rep.Elped Trn.Send Rec Sie Sie Tie Rtebyte Byte byte byte ec.per ec131070 131070 1 1 9.99 2662.20 16384 87380。根據(jù)該輸出結(jié)果可以獲知交易率明顯降低,為2662.20次/秒。

其中,針對TCP_CRR測試至少可以通過如下腳本來實現(xiàn):

./netperf-t TCP_CRR-H$ip TCP_CRR-l 600|tee TCP_CRR.log

TCP_RR測試:client程序與Server程序建立一個TCP連接以后,就在這個連接中傳送數(shù)據(jù)庫的多次交易過程。輸出的測試指標值可以包括:./netperf-t TCP_RR-H 192.168.0.28TCP REQUEST/RESPONSE TEST to192.168.0.28Locl/Reote Socket Sie Requet Rep.Elped Trn.Send Rec Sie Sie Tie Rtebyte Byte byte byte ec.per ec16384 87380 1 1 10.00 9502.731638487380。根據(jù)該輸出結(jié)構(gòu)可以獲知平均的交易率為9502.73次/秒。

其中,對于TCP_RR測試至少可以通過如下腳本來實現(xiàn):

./netperf-t TCP_RR-H$ip TCP_RR-l 600|tee TCP_RR.log

UDP_RR測試:所述測試工具與數(shù)據(jù)接收對象進行第三設(shè)定次數(shù)的UDP分組數(shù)據(jù)的交易,并根據(jù)每一次交易結(jié)果輸出相應(yīng)測試指標值,其中,輸出的測試指標值可以包括:./netperf-t UDP_RR-H 192.168.0.28UDP REQUEST/RESPONSE TEST to 192.168.0.28Locl/Reote Socket Sie Requet Rep.Elped Trn.Send Rec Sie Sie Tie Rtebyte Byte byte byte ec.per ec6553565535 1 1 9.99 10141.1665535 65535。根據(jù)該輸出結(jié)果可以獲知交易率為10141.16次/秒。

其中,對于UDP_RR測試至少可以通過如下腳本來實現(xiàn):

./netperf-t UDP_RR-H$ip UDP_RR-l 600|tee UDP_RR.log

步驟207:根據(jù)輸出的結(jié)果確定ARM服務(wù)器的網(wǎng)絡(luò)性能。

請參考圖3,本發(fā)明實施例提供了一種基于ARM服務(wù)器的網(wǎng)絡(luò)性能測試裝置,可以包括:

第一確定單元301,用于確定待測試的ARM服務(wù)器的操作系統(tǒng)環(huán)境;

第二確定單元302,用于確定針對所述ARM服務(wù)器進行測試的測試項;

編譯單元303,用于根據(jù)所述測試項,對測試工具進行編譯;

安裝單元304,用于根據(jù)所述操作系統(tǒng)環(huán)境,將所述測試工具安裝到所述ARM服務(wù)器中;

測試單元305,用于利用所述測試工具對所述ARM服務(wù)器進行測試。

在本發(fā)明一個實施例中,請參考圖4,該基于ARM服務(wù)器的網(wǎng)絡(luò)性能測試裝置可以進一步包括:第三確定單元401,用于確定所述ARM服務(wù)器的測試指標,所述測試指標包括:可用性、響應(yīng)時間、網(wǎng)絡(luò)利用率、網(wǎng)絡(luò)吞吐量和網(wǎng)絡(luò)帶寬容量中的至少一種。

在本發(fā)明一個實施例中,所述測試項包括:TCP_STREAM測試、UDP_STREAM測試、TCP_CRR測試、TCP_RR測試和UDP_RR測試中的至少一種。

在本發(fā)明一個實施例中,在所述測試項包括TCP_STREAM測試時,所述測試單元具體用于:所述測試工具向網(wǎng)絡(luò)服務(wù)器發(fā)送批量TCP數(shù)據(jù)分組,根據(jù)網(wǎng)絡(luò)服務(wù)器的響應(yīng)結(jié)果輸出相應(yīng)測試指標值;

在所述測試項包括UDP_STREAM測試時,所述測試單元具體用于:所述測試工具向網(wǎng)絡(luò)服務(wù)器發(fā)送批量UDP數(shù)據(jù)分組,根據(jù)網(wǎng)絡(luò)服務(wù)器的響應(yīng)結(jié)果輸出相應(yīng)測試指標值;

在所述測試項包括TCP_CRR測試時,所述測試單元具體用于:所述測試工具與數(shù)據(jù)接收對象建立TCP連接,并與該數(shù)據(jù)接收對象進行數(shù)據(jù)交易,并繼續(xù)執(zhí)行本步驟,直到交易次數(shù)達到第一設(shè)定次數(shù)時,則根據(jù)每一次交易結(jié)果輸出相應(yīng)測試指標值;

在所述測試項包括TCP_RR測試時,所述測試單元具體用于:所述測試工具與數(shù)據(jù)接收對象建立TCP連接,并與該數(shù)據(jù)接收對象進行第二設(shè)定次數(shù)的數(shù)據(jù)交易,并根據(jù)每一次交易結(jié)果輸出相應(yīng)測試指標值;

在所述測試項包括UDP_RR測試時,所述測試單元具體用于:所述測試工具與數(shù)據(jù)接收對象進行第三設(shè)定次數(shù)的UDP分組數(shù)據(jù)的交易,并根據(jù)每一次交易結(jié)果輸出相應(yīng)測試指標值;

在本發(fā)明一個實施例中,所述編譯單元,具體用于在所述測試項包括至少兩種測試時,將所述至少兩測試按照設(shè)定測試順序編寫在測試工具中。

綜上,本發(fā)明各個實施例至少可以實現(xiàn)如下有益效果:

1、在本發(fā)明實施例中,通過確定ARM服務(wù)器的測試項,可以對測試工具進行編譯,并根據(jù)ARM服務(wù)器的操作系統(tǒng)環(huán)境,將測試工具安裝到ARM服務(wù)器中,從而可以對ARM服務(wù)器的測試項進行測試,實現(xiàn)了基于ARM服務(wù)器的網(wǎng)絡(luò)性能測試。

2、在本發(fā)明實施例中,通過對網(wǎng)絡(luò)性能中的可用性、響應(yīng)時間、網(wǎng)絡(luò)利用率、網(wǎng)絡(luò)吞吐量和網(wǎng)絡(luò)帶寬容量中的至少一種測試指標進行測試,從而保證測試的ARM服務(wù)器的網(wǎng)絡(luò)性能的可靠性。

上述裝置內(nèi)的各單元之間的信息交互、執(zhí)行過程等內(nèi)容,由于與本發(fā)明方法實施例基于同一構(gòu)思,具體內(nèi)容可參見本發(fā)明方法實施例中的敘述,此處不再贅述。

需要說明的是,在本文中,諸如第一和第二之類的關(guān)系術(shù)語僅僅用來將一個實體或者操作與另一個實體或操作區(qū)分開來,而不一定要求或者暗示這些實體或操作之間存在任何這種實際的關(guān)系或者順序。而且,術(shù)語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者設(shè)備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者設(shè)備所固有的要素。在沒有更多限制的情況下,由語句“包括一個······”限定的要素,并不排除在包括所述要素的過程、方法、物品或者設(shè)備中還存在另外的相同因素。

本領(lǐng)域普通技術(shù)人員可以理解:實現(xiàn)上述方法實施例的全部或部分步驟可以通過程序指令相關(guān)的硬件來完成,前述的程序可以存儲在計算機可讀取的存儲介質(zhì)中,該程序在執(zhí)行時,執(zhí)行包括上述方法實施例的步驟;而前述的存儲介質(zhì)包括:ROM、RAM、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)中。

最后需要說明的是:以上所述僅為本發(fā)明的較佳實施例,僅用于說明本發(fā)明的技術(shù)方案,并非用于限定本發(fā)明的保護范圍。凡在本發(fā)明的精神和原則之內(nèi)所做的任何修改、等同替換、改進等,均包含在本發(fā)明的保護范圍內(nèi)。

當前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
册亨县| 花莲县| 广平县| 兴隆县| 浦北县| 库伦旗| 东平县| 光山县| 淳安县| 崇礼县| 临泉县| 清远市| 肃南| 中西区| 丁青县| 紫阳县| 芒康县| 云安县| 竹山县| 浮山县| 泾源县| 博爱县| 睢宁县| 大邑县| 喀什市| 类乌齐县| 桐乡市| 汤原县| 奉新县| 宣城市| 中西区| 沂水县| 禄劝| 和平县| 芜湖县| 石泉县| 闵行区| 宁陕县| 峡江县| 洛阳市| 张家港市|