一種Linux下快速測量網(wǎng)卡性能的方法
【專利說明】一種Linux下快速測量網(wǎng)卡性能的方法
[0001]
技術(shù)領(lǐng)域
[0002]本發(fā)明涉及網(wǎng)卡性能測試技術(shù),具體的說是一種Linux下快速測量網(wǎng)卡性能的方法。
【背景技術(shù)】
[0003]隨著網(wǎng)絡(luò)應(yīng)用的逐漸普及,網(wǎng)絡(luò)需求大大增加,隨之而來的是服務(wù)器網(wǎng)卡的更新?lián)Q代。由于網(wǎng)卡種類繁多,不同網(wǎng)卡之間速率、傳輸材質(zhì)各有不同,對各類服務(wù)器兼容性測試造成很大影響。傳統(tǒng)的服務(wù)器網(wǎng)卡性能測試中,多使用相同配置的網(wǎng)卡對聯(lián)的方法來測量網(wǎng)卡的帶寬,造成了網(wǎng)卡樣品資源和測試主機(jī)臺(tái)的浪費(fèi),同時(shí)網(wǎng)絡(luò)壓力測試時(shí)間長達(dá)12-24個(gè)小時(shí),嚴(yán)重影響了網(wǎng)卡的測試進(jìn)度。
[0004]Linux操作系統(tǒng)下,網(wǎng)卡性能測試多使用兩臺(tái)測試主機(jī)臺(tái)兩張網(wǎng)卡對聯(lián)的方式進(jìn)行,并且測試時(shí)間長達(dá)12-24小時(shí),可見傳統(tǒng)網(wǎng)卡性能測試方法比較復(fù)雜,用時(shí)也較長,造成大量的人力物力時(shí)間上的浪費(fèi)。
【發(fā)明內(nèi)容】
[0005]本發(fā)明針對目前需求以及現(xiàn)有技術(shù)發(fā)展的不足之處,提供一種Linux下快速測量網(wǎng)卡性能的方法。
[0006]本發(fā)明所述一種Linux下快速測量網(wǎng)卡性能的方法,解決上述技術(shù)問題采用的技術(shù)方案如下:所述Linux下快速測量網(wǎng)卡性能的方法,在測試主機(jī)中安裝Iinux操作系統(tǒng),利用Iinux操作系統(tǒng)下命令uname -a、ethtool及ifconfig抓取Linux系統(tǒng)內(nèi)核版本和網(wǎng)卡的詳細(xì)信息,安裝驅(qū)動(dòng),配置各網(wǎng)口的IP并重啟網(wǎng)絡(luò);將網(wǎng)卡與網(wǎng)絡(luò)測試儀對應(yīng)接口相連,打開網(wǎng)口自動(dòng)轉(zhuǎn)發(fā)功能,關(guān)閉防火墻;然后在網(wǎng)絡(luò)測試儀終端設(shè)置對應(yīng)的網(wǎng)口,根據(jù)RFC2544網(wǎng)絡(luò)互連設(shè)備性能測試標(biāo)準(zhǔn),設(shè)置網(wǎng)卡測試參數(shù),進(jìn)行快速網(wǎng)卡性能測試。
[0007]優(yōu)選的,通過Iinux操作系統(tǒng)下執(zhí)行命令uname -a、ethtool、ifconfig,抓取Linux系統(tǒng)內(nèi)核版本以及網(wǎng)卡的詳細(xì)信息,根據(jù)內(nèi)核版本和網(wǎng)卡安裝相應(yīng)驅(qū)動(dòng)。
[0008]優(yōu)選的,在網(wǎng)絡(luò)測試儀終端設(shè)置RFC2544標(biāo)準(zhǔn)的測試參數(shù),系統(tǒng)自動(dòng)進(jìn)行吞吐量、時(shí)延、丟包率、背靠背四項(xiàng)測試。
[0009]優(yōu)選的,測試主機(jī)持續(xù)進(jìn)行網(wǎng)卡性能測試,并保存測試結(jié)果,繪制數(shù)據(jù)圖。
[0010]本發(fā)明所述一種Linux下快速測量網(wǎng)卡性能的方法,與現(xiàn)有技術(shù)相比具有的有益效果是:該測量網(wǎng)卡性能的方法,采用網(wǎng)絡(luò)測試儀連接網(wǎng)卡進(jìn)行測試,大幅削減測試所需時(shí)間,并能減少測試主機(jī)臺(tái)和測試樣品的需求,改變傳統(tǒng)網(wǎng)卡測試方法的復(fù)雜性,完全實(shí)現(xiàn)符合RFC2544網(wǎng)絡(luò)互連設(shè)備性能測試標(biāo)準(zhǔn)的快速測試,節(jié)省測試時(shí)間,同時(shí)測試結(jié)果更全面準(zhǔn)確;適用于目前所有類型服務(wù)器的大多數(shù)Linux系統(tǒng)下的網(wǎng)卡性能測試,具有良好的普及和推廣性,可以更科學(xué)、更有效的來評(píng)估網(wǎng)卡的性能; 通過本方明測試主機(jī)系統(tǒng)自動(dòng)進(jìn)行吞吐量、時(shí)延、丟包率和背靠背測試無需人為看守,自動(dòng)記錄測試結(jié)果、測試log以及測試時(shí)間,并畫出測試結(jié)果圖,非常直觀;無需手動(dòng)收集數(shù)據(jù)、導(dǎo)入表格和畫出數(shù)據(jù)圖,能夠滿足所有服務(wù)器測試需求,大大降低了測試時(shí)間以及人力物力資源的成本。
【附圖說明】
[0011]附圖1為所述Linux下快速測量網(wǎng)卡性能的方法的流程圖。
【具體實(shí)施方式】
[0012]為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚明白,以下結(jié)合具體實(shí)施例,并參照附圖,對本發(fā)明所述一種Linux下快速測量網(wǎng)卡性能的方法進(jìn)一步詳細(xì)說明。
[0013]實(shí)施例:本實(shí)施例所述一種Linux下快速測量網(wǎng)卡性能的方法,主要內(nèi)容包括:在測試主機(jī)中安裝Iinux操作系統(tǒng),通過Iinux操作系統(tǒng)下執(zhí)行命令uname -a、ethtool、ifconfig,準(zhǔn)確抓取Linux系統(tǒng)內(nèi)核版本以及網(wǎng)卡的詳細(xì)信息,先根據(jù)內(nèi)核版本和網(wǎng)卡安裝相應(yīng)驅(qū)動(dòng),然后配置各網(wǎng)口的IP并重啟網(wǎng)絡(luò);將網(wǎng)卡與網(wǎng)絡(luò)測試儀對應(yīng)接口相連,打開網(wǎng)口自動(dòng)轉(zhuǎn)發(fā)功能,關(guān)閉防火墻;然后在網(wǎng)絡(luò)測試儀終端設(shè)置對應(yīng)的網(wǎng)口,根據(jù)RFC2544網(wǎng)絡(luò)互連設(shè)備性能測試標(biāo)準(zhǔn),設(shè)置網(wǎng)卡測試參數(shù)進(jìn)行網(wǎng)卡性能測試。
[0014]通過本實(shí)施例所述Linux下快速測量網(wǎng)卡性能的方法,主要測試網(wǎng)卡的吞吐量、時(shí)延、丟包率和背靠背(測試數(shù)據(jù)緩存能力),在設(shè)置網(wǎng)卡測試參數(shù)時(shí),可以搭配出不同測試組合,滿足所有情況下的測試需求。
[0015]本實(shí)施例所述Linux下快速測量網(wǎng)卡性能的方法,如附圖1所示,其具體實(shí)施流程如下:
第一、準(zhǔn)備好Linux測試平臺(tái)(包括測試主機(jī)平臺(tái)、在測試主機(jī)上安裝Linux操作系統(tǒng));
第二、將測試主機(jī)上電開機(jī),進(jìn)入Linux操作系統(tǒng),使用root用戶登錄;
第三、執(zhí)行命令uname -a、ethtool、ifconfig獲取Linux內(nèi)核版本及被測網(wǎng)卡信息; 第四、安裝相應(yīng)內(nèi)核版本的網(wǎng)卡驅(qū)動(dòng)程序;
第五、匹配各網(wǎng)口 IP,重啟網(wǎng)絡(luò)服務(wù),設(shè)置自動(dòng)轉(zhuǎn)發(fā)功能并關(guān)閉防火墻;
第六、在網(wǎng)絡(luò)測試儀終端設(shè)置RFC2544標(biāo)準(zhǔn)的測試參數(shù);
第七、開始測試,系統(tǒng)自動(dòng)進(jìn)行吞吐量、時(shí)延、丟包率、背靠背四項(xiàng)測試;
第八、測試主機(jī)持續(xù)進(jìn)行網(wǎng)卡性能測試,并保存測試結(jié)果,畫出數(shù)據(jù)圖;
第九、待網(wǎng)卡性能測試完成后,在我的文檔\Spirent\TestCenter 4.50\Results的文件夾下查看測試結(jié)果文件。
[0016]所述測試結(jié)果文件中記載發(fā)包大小、負(fù)載百分比、吞吐量、最大時(shí)延、最低時(shí)延、平均等待時(shí)間、發(fā)送幀數(shù)、接收幀數(shù)、丟包率、損失比、包轉(zhuǎn)發(fā)率、最低抖動(dòng)、最高抖動(dòng)、平均抖動(dòng)、失序、測試時(shí)間等信息。
[0017]并且通過查看/var/log/messages文件,若沒有報(bào)錯(cuò)記錄,則表示整個(gè)測試過程中測試主機(jī)臺(tái)穩(wěn)定運(yùn)行,沒有出現(xiàn)死機(jī)、掉電等異?,F(xiàn)象。
[0018]本方明所述Linux下快速測量網(wǎng)卡性能的方法,可以在一小時(shí)內(nèi)完成對網(wǎng)卡的壓力測試,比常規(guī)測試方法的12-24小時(shí)節(jié)省了很多時(shí)間,具有簡潔、易操作,節(jié)省人力等優(yōu)點(diǎn),同時(shí)還確保了網(wǎng)卡性能測試的準(zhǔn)確性。本方明適用于目前業(yè)界內(nèi)所有處理器平臺(tái),適用于目前流行的各種Linux操作系統(tǒng),打破了傳統(tǒng)網(wǎng)卡性能測試的局限性和復(fù)雜性;其次改善了對網(wǎng)卡性能測試的傳統(tǒng)方法,將復(fù)雜簡化,將只能手動(dòng)搭建測試環(huán)境,安裝測試工具,并長時(shí)間進(jìn)行測試改善為半自動(dòng)化,只需要較短的時(shí)間就能完成測試;最后測試結(jié)果也更為直觀和全面,可直接衡量網(wǎng)卡性能是否達(dá)到業(yè)界內(nèi)標(biāo)準(zhǔn)。
[0019]上述【具體實(shí)施方式】僅是本發(fā)明的具體個(gè)案,本發(fā)明的專利保護(hù)范圍包括但不限于上述【具體實(shí)施方式】,任何符合本發(fā)明的權(quán)利要求書的且任何所屬技術(shù)領(lǐng)域的普通技術(shù)人員對其所做的適當(dāng)變化或替換,皆應(yīng)落入本發(fā)明的專利保護(hù)范圍。
【主權(quán)項(xiàng)】
1.一種Linux下快速測量網(wǎng)卡性能的方法,其特征在于,在測試主機(jī)中安裝Iinux操作系統(tǒng),利用Iinux操作系統(tǒng)下命令uname _a、ethtool及ifconfig抓取Linux系統(tǒng)內(nèi)核版本和網(wǎng)卡的詳細(xì)信息,安裝驅(qū)動(dòng),配置各網(wǎng)口的IP并重啟網(wǎng)絡(luò);將網(wǎng)卡與網(wǎng)絡(luò)測試儀對應(yīng)接口相連,打開網(wǎng)口自動(dòng)轉(zhuǎn)發(fā)功能,關(guān)閉防火墻;然后在網(wǎng)絡(luò)測試儀終端設(shè)置對應(yīng)的網(wǎng)口,根據(jù)RFC2544網(wǎng)絡(luò)互連設(shè)備性能測試標(biāo)準(zhǔn),設(shè)置網(wǎng)卡測試參數(shù),進(jìn)行快速網(wǎng)卡性能測試。2.根據(jù)權(quán)利要求1所述一種Linux下快速測量網(wǎng)卡性能的方法,其特征在于,通過Iinux操作系統(tǒng)下執(zhí)行命令uname -a、ethtool、ifconfig,抓取Linux系統(tǒng)內(nèi)核版本以及網(wǎng)卡的詳細(xì)信息,根據(jù)內(nèi)核版本和網(wǎng)卡安裝相應(yīng)驅(qū)動(dòng)。3.根據(jù)權(quán)利要求2所述一種Linux下快速測量網(wǎng)卡性能的方法,其特征在于,在網(wǎng)絡(luò)測試儀終端設(shè)置RFC2544標(biāo)準(zhǔn)的測試參數(shù),系統(tǒng)自動(dòng)進(jìn)行吞吐量、時(shí)延、丟包率、背靠背四項(xiàng)測試。4.根據(jù)權(quán)利要求3所述一種Linux下快速測量網(wǎng)卡性能的方法,其特征在于,測試主機(jī)持續(xù)進(jìn)行網(wǎng)卡性能測試,并保存測試結(jié)果,繪制數(shù)據(jù)圖。
【專利摘要】本發(fā)明公開一種Linux下快速測量網(wǎng)卡性能的方法,涉及網(wǎng)卡性能測試技術(shù),通過linux操作系統(tǒng)下執(zhí)行命令uname-a、ethtool及ifconfig,抓取Linux系統(tǒng)內(nèi)核版本和網(wǎng)卡的詳細(xì)信息,安裝驅(qū)動(dòng),配置各網(wǎng)口的IP并重啟網(wǎng)絡(luò);將網(wǎng)卡與網(wǎng)絡(luò)測試儀對應(yīng)接口相連,打開網(wǎng)口自動(dòng)轉(zhuǎn)發(fā)功能,關(guān)閉防火墻;然后在網(wǎng)絡(luò)測試儀終端設(shè)置對應(yīng)的網(wǎng)口,根據(jù)RFC2544網(wǎng)絡(luò)互連設(shè)備性能測試標(biāo)準(zhǔn),設(shè)置網(wǎng)卡測試參數(shù),進(jìn)行快速網(wǎng)卡性能測試。本方明改變傳統(tǒng)網(wǎng)卡測試方法的復(fù)雜性,完全實(shí)現(xiàn)符合RFC2544網(wǎng)絡(luò)互連設(shè)備性能測試標(biāo)準(zhǔn)的快速測試,節(jié)省測試時(shí)間,同時(shí)測試結(jié)果更全面準(zhǔn)確。
【IPC分類】H04L12/26
【公開號(hào)】CN105071982
【申請?zhí)枴緾N201510418357
【發(fā)明人】李超, 趙勇
【申請人】浪潮電子信息產(chǎn)業(yè)股份有限公司
【公開日】2015年11月18日
【申請日】2015年7月16日