[發(fā)明專利]一種基于netperf自動化測試網(wǎng)卡性能的方法在審
| 申請?zhí)枺?/td> | 201610839740.3 | 申請日: | 2016-09-21 |
| 公開(公告)號: | CN106649003A | 公開(公告)日: | 2017-05-10 |
| 發(fā)明(設(shè)計)人: | 姜璐 | 申請(專利權(quán))人: | 鄭州云海信息技術(shù)有限公司 |
| 主分類號: | G06F11/22 | 分類號: | G06F11/22 |
| 代理公司: | 濟(jì)南信達(dá)專利事務(wù)所有限公司37100 | 代理人: | 高經(jīng) |
| 地址: | 450000 河南省鄭州市*** | 國省代碼: | 河南;41 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 基于 netperf 自動化 測試 網(wǎng)卡 性能 方法 | ||
技術(shù)領(lǐng)域
本發(fā)明涉及計算機(jī)網(wǎng)卡測試技術(shù)領(lǐng)域,具體提供一種基于netperf自動化測試網(wǎng)卡性能的方法。
背景技術(shù)
隨著計算機(jī)技術(shù)的不斷發(fā)展,客戶對計算機(jī)的各項性能有了更高的要求。其中,計算機(jī)的網(wǎng)絡(luò)性能是不同計算機(jī)能夠?qū)崿F(xiàn)相互通訊的基礎(chǔ)。網(wǎng)卡是計算機(jī)網(wǎng)絡(luò)中必不可少的基本設(shè)備,網(wǎng)卡出現(xiàn)故障不僅會影響計算機(jī)本身,而且會影響到整個網(wǎng)絡(luò)的正常運行。伴隨著網(wǎng)絡(luò)信息技術(shù)的發(fā)展,信息化服務(wù)對網(wǎng)絡(luò)數(shù)據(jù)傳輸性能的要求也越來越高。網(wǎng)卡設(shè)備作為網(wǎng)絡(luò)節(jié)點中重要的一環(huán),其性能好壞直接影響到整個網(wǎng)絡(luò)數(shù)據(jù)傳輸?shù)男阅?。因此,為了保證出廠的計算機(jī)具有良好的網(wǎng)絡(luò)數(shù)據(jù)傳輸性能,在計算機(jī)硬件設(shè)備產(chǎn)品進(jìn)行研發(fā)時,需要加強(qiáng)對網(wǎng)卡的性能測試?,F(xiàn)有技術(shù)中,常規(guī)的網(wǎng)卡性能測試方法,大多需要調(diào)用測試工具并輸入各種測試參數(shù),才能完成對網(wǎng)卡各項主要性能的測試,這個過程不僅繁瑣,降低測試效率,而且耗費資源,增加測試成本,有待進(jìn)一步改進(jìn)。
發(fā)明內(nèi)容
本發(fā)明的技術(shù)任務(wù)是針對上述存在的問題,提供一種測試方法簡單、省時、易操作,能提高測試效率,適用于所有網(wǎng)卡設(shè)備的測試從而提高測試易用性,并便于服務(wù)器后期維護(hù)的基于netperf自動化測試網(wǎng)卡性能的方法。
為實現(xiàn)上述目的,本發(fā)明提供了如下技術(shù)方案:
一種基于netperf自動化測試網(wǎng)卡性能的方法,所述方法基于Linux操作系統(tǒng)下的shell腳本及nerperf工具,將nerperf工具指令集成到shell腳本中并運行腳本:將兩臺機(jī)器互聯(lián),兩臺機(jī)器都預(yù)先安裝nerperf工具,拷貝netperftest.sh到客戶端任意目錄下,測試過程中服務(wù)器端運行nerserver,客戶端運行nerperftest腳本,測試過程的具體步驟為:
S1:根據(jù)用戶輸入的變量,判斷輸入變量的種類以確定測試方法;
S2:根據(jù)判斷的輸入變量的種類,確定需測試的網(wǎng)卡性能。
所述服務(wù)器端和客戶端機(jī)器均為Linux操作系統(tǒng),測試的前置工作為:登錄Linux操作系統(tǒng)并獲得root權(quán)限,根據(jù)所測試網(wǎng)卡及操作系統(tǒng)版本的不同,安裝對應(yīng)版本的驅(qū)動,配置所互聯(lián)的網(wǎng)絡(luò)的IP在同一個網(wǎng)段,并關(guān)閉防火墻;觀察網(wǎng)絡(luò)連接狀態(tài)燈正常亮起,啟用兩個網(wǎng)口并執(zhí)行ping命令,能正常ping通且數(shù)據(jù)燈正常閃爍??截恘etperftest.sh到客戶端的任意目錄下,并在該目錄下運行nerperftest腳本,服務(wù)器端運行nerserver,用戶在運行nerperftest腳本時輸入不同的參數(shù)即可實現(xiàn)網(wǎng)卡性能的自動化測試,測試過程中會實時將測試結(jié)果打印到結(jié)果文件中,方便查閱。
作為優(yōu)選,步驟S1所述輸入變量的種類中,輸入變量的個數(shù)為1、2、3或4個,若輸入變量個數(shù)小于1或者大于4,則打印出錯誤信息;若輸入變量個數(shù)為1,則該變量決定服務(wù)器端IP地址,循環(huán)測試網(wǎng)卡的所有性能;若輸入變量個數(shù)為2,則第一個變量決定服務(wù)器端IP地址,第二個變量決定測試性能的類別;若輸入變量個數(shù)為3,則第三個變量決定測試一種性能所持續(xù)的時間;若輸入變量個數(shù)為4,則第四個變量決定用戶在所定時間的基礎(chǔ)上進(jìn)行循環(huán)測試網(wǎng)卡的所有性能。
作為優(yōu)選,步驟S2所述網(wǎng)卡性能包括tcpstream、udpstream、TCPRR、TCPCRR和UDPRR性能。
測試過程中,測試分組大小通過START變量控制,通過while循環(huán)依次測試32字節(jié)到2048字節(jié)。整個測試過程中的每一項性能測試的時間由變量TIME來控制,可自由調(diào)整。
與現(xiàn)有技術(shù)相比,本發(fā)明的基于netperf自動化測試網(wǎng)卡性能的方法具有以下突出的有益效果:所述方法只需依靠netperf測試工具,將之前測試時長時間多次輸入命令改為只需輸入一次命令即可完成整個測試,將復(fù)雜過程簡化,節(jié)省了測試人員的操作時間,并且該方法適用于業(yè)界所有網(wǎng)卡設(shè)備,及所有主流Linux操作系統(tǒng),不僅在測試工作中提高了工作效率,對服務(wù)器后期的維護(hù)工作也提供了便捷。
附圖說明
圖1是本發(fā)明所述基于netperf自動化測試網(wǎng)卡性能的方法的流程示意圖。
具體實施方式
下面將結(jié)合實施例,對本發(fā)明的基于netperf自動化測試網(wǎng)卡性能的方法作進(jìn)一步詳細(xì)說明。
實施例
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于鄭州云海信息技術(shù)有限公司,未經(jīng)鄭州云海信息技術(shù)有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201610839740.3/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 嵌入式網(wǎng)絡(luò)虛擬化環(huán)境中優(yōu)化網(wǎng)絡(luò)吞吐量的方法
- 一種基于shell的集群環(huán)境下測試網(wǎng)絡(luò)帶寬的方法
- 一種基于netperf的多網(wǎng)口測試的方法
- 測試Smart Rack機(jī)柜服務(wù)器網(wǎng)絡(luò)性能的方法
- 一種基于netperf自動化測試網(wǎng)卡性能的方法
- 一種SmartRack系統(tǒng)網(wǎng)絡(luò)測試優(yōu)化的方法
- 一種網(wǎng)絡(luò)性能自動測試方法
- 一種Linux下使用netperf自動測試網(wǎng)卡性能的方法
- 一種基于Netperf的網(wǎng)絡(luò)自動測試方法、裝置、終端及存儲介質(zhì)
- 自動化設(shè)備和自動化系統(tǒng)
- 一種基于流程驅(qū)動的測試自動化方法以及測試自動化系統(tǒng)
- 用于工業(yè)自動化設(shè)備認(rèn)識的系統(tǒng)和方法
- 實現(xiàn)過程自動化服務(wù)的標(biāo)準(zhǔn)化設(shè)計方法學(xué)的自動化系統(tǒng)
- 一種日產(chǎn)50萬安時勻漿自動化系統(tǒng)
- 一種自動化肥料生產(chǎn)系統(tǒng)
- 一種電氣自動化設(shè)備自動檢測系統(tǒng)及檢測方法
- 用于自動化應(yīng)用的抽象層
- 一種基于虛擬化架構(gòu)的自動化系統(tǒng)功能驗證方法
- 自動化測試框架自動測試的實現(xiàn)技術(shù)





