centos7系統(tǒng)下iperf3測試網(wǎng)卡速率方法全過程_第1頁
centos7系統(tǒng)下iperf3測試網(wǎng)卡速率方法全過程_第2頁
centos7系統(tǒng)下iperf3測試網(wǎng)卡速率方法全過程_第3頁
centos7系統(tǒng)下iperf3測試網(wǎng)卡速率方法全過程_第4頁
centos7系統(tǒng)下iperf3測試網(wǎng)卡速率方法全過程_第5頁
已閱讀5頁,還剩11頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

Centos7下iperf3測試網(wǎng)卡速率方法全過程測試原理:Iperf的測試是一個CS結(jié)構(gòu),分為客戶端和服務(wù)端的結(jié)構(gòu)即收端和發(fā)端,準備兩臺機器,分別安裝iperf3軟件包,一端為發(fā)端執(zhí)行發(fā)命令,另一端作為收端執(zhí)行收命令,命令執(zhí)行完在程序運行過程中查看收發(fā)速率合格即為成功,一般網(wǎng)卡速率能達到理論的90%iZ上即為合格,本文以萬兆雙光口intel82599芯片網(wǎng)卡為例說明如何在linux系統(tǒng)下測試網(wǎng)卡速率.準備工作:硬件環(huán)境:兩臺測試服務(wù)器的選擇最好為單路cpu配置,配置稍高一些最好interi5系列以上,pcie插槽版本為3.0,內(nèi)存為8G以上且為雙通道,兩臺服務(wù)器主板分別將pcie插槽上的設(shè)備全部去掉,主板pcie插槽只保留一塊我們需要測試速率的那張網(wǎng)卡,比如獨立顯卡,或者raid卡或者其它網(wǎng)卡都去掉,以免多余的pcie設(shè)備分掉我們帶寬萬兆雙光口網(wǎng)卡兩張分別插入兩臺測試服務(wù)器一端為發(fā)一端為收萬兆單?;蛘叨嗄DK兩個,分別插入兩個萬兆雙光口網(wǎng)卡配套萬兆單?;蛘叨嗄L€一根,將兩張萬兆雙光口網(wǎng)卡相連我們測試所需要的工具如下萬兆82599ES網(wǎng)卡兩張萬兆光模塊兩個萬兆光纖跳線一根軟件環(huán)境:服務(wù)器操作系統(tǒng)最好為最新版centos7,其它系統(tǒng)版本越新越好網(wǎng)卡驅(qū)動一般系統(tǒng)自帶ixgbe驅(qū)動即可測試軟件為iperf3.開始配置兩臺主機點鳧兩臺主機首先將兩臺服務(wù)器分別插入萬兆雙光口網(wǎng)卡和萬兆單多模模塊以萬兆跳線對聯(lián),插線注意我們最好是一次就插一對,即一收一發(fā)測試,比如你的網(wǎng)卡收和發(fā)都是萬兆雙光口的,兩個網(wǎng)口我們只插一個都插上口或者都插下口,上口測試都通過了拔下線和模塊換到下口再測,這里并不是說我上下兩口同時測試使用不可以,而是為了簡化環(huán)境方便操作,尤其是第一次接觸這款產(chǎn)品的同學(xué)在此處一定要搞清楚上口和下口的名稱是哪個,可以利用ethtool工具點亮端口或者手動排除法判斷也好,因為有好多同學(xué)在測試時跟我說測試不通收發(fā)數(shù)據(jù)收不到或者速率太低了大都是因為上下口弄反了,ip配置錯誤導(dǎo)致兩機器分別開機進入系統(tǒng),首先查看網(wǎng)卡兩端燈是否亮,ifconfig查看有沒有識別,有沒有看到我們新插入的這塊網(wǎng)卡的端口號,有mac地址顯示,證明網(wǎng)卡已經(jīng)識別。如果有多出端口號而且網(wǎng)卡燈亮,那就正常配置兩臺電腦同一網(wǎng)段IP然后互相ping通,略過下面的排查網(wǎng)卡有無識別步驟,直接到下文步驟3安裝iperf3,如果沒亮也沒有發(fā)現(xiàn)多出來端口號,那就按以下步驟排查解決,一直到系統(tǒng)下能看到多出的端口號和網(wǎng)卡燈亮再進行下一步配置ip然后ping通對方,一般跳線連接好進入系統(tǒng)網(wǎng)卡燈就會亮且端口狀態(tài)為up,當(dāng)然了不亮也不一定就是網(wǎng)卡故障,那得具體分析有一下幾點可能情況:.第一種情況如果說你的系統(tǒng)為精簡版的linux系統(tǒng),那么它默認開機進系統(tǒng)有可能燈就是不亮的,必須要我們先ifconfig-a查看網(wǎng)卡所使用的端口號然后給他配置一個IP即可,ifconfigethxup手動將端口up起來,兩端都配好IP端口才能up,燈才能亮,2.22.第二種情況ifconfig-a看不到我剛插的網(wǎng)卡的端口號,沒辦法配置ip怎么辦,那就有可能是驅(qū)動沒有安裝上,或者網(wǎng)卡沒有識別,如何判斷呢?首先命令行執(zhí)行l(wèi)spci命令查看是否有我們網(wǎng)卡的芯片組名稱比如我的網(wǎng)卡是82599芯片的網(wǎng)卡如下圖卡感用桂庫ITfi卡感用桂庫ITfi熱碣ljh?ilocalst:-文碑的淵3間HT(V)Ws)打做T)苒動(H)|Ijn0lo?lh41f口£lipci00:Ofl0HostbindgerIntelCorporation4thGenCorePrg-cessDirDfWl匚。ntr■靜LLer(rev08)DiO:02B0VGACiomipiiatlbLecantroller:int&LCcrporationXeonE3-12ODw3/4ThGentbr自tnntrfliller《r*vOg)ProcessorIntegratedGraphics00:03Q0:U00:16Audiodevice:IntelccrpontionX?m|Ijn0lo?lh41f口£lipci00:Ofl0HostbindgerIntelCorporation4thGenCorePrg-cessDirDfWl匚。ntr■靜LLer(rev08)DiO:02B0VGACiomipiiatlbLecantroller:int&LCcrporationXeonE3-12ODw3/4ThGentbr自tnntrfliller《r*vOg)ProcessorIntegratedGraphics00:03Q0:U00:16Audiodevice:IntelccrpontionX?mE3<1200vS/^lthGencareProctiiormd^udioCantroller(rev06)USEcionitraller:IntelCarporation鼻SeriesBC?2DSeriesChipsetFamilyUW日KUCItretfD5)Cnnmunicationcantroller:IntelCorparationftSeriesyc2^QSeriesChipsetFamilyPIEICootrialler41(reu0DOHa.O:%出口OOslc.0USBcontrollar!£nt?XCorp^ration9seric:5/c220S?ri?schipittFmrndl*U3BEHCI彩(r^v05]Audiointelcarper9tivn95eries/C20serieschi&s^tHighPefinitipnAudig00:1cDO.LcQO-ld.Q00:1f00:11PCIPCIPC工USBISAbridgesIntelCarporatiocn$bridge:.Intel£or網(wǎng)『虱iom3bridge:;I-telCGrporatioin3Series/c22O5erxesChipsetFarilyPCISeriEi/C2ZOS?TiesChiu^etFdliilyPCI.Serin/C22DSerie>Chi?ctFamilyKIController(revOS)dc|(rew05)00;1fcontroller;IntelCqf口35cric3/CE2QScriesChipsetFjamilybridge:IntelCorporalicnExpressLPEController|.rev05)ExpressFootPoOtEjqarcoRwtPort#1(revPort讓jrevPort仃(revU5BEHCI/I(revQ5|龍)dtj£)55TMc&htroller:IhteltorporfltiOR95”比一『口20SieriesChipset「Mily6'pertS*T*C-outtoller1[AHCIM3鈿Bus,:IntelCorporation8Seriri/GZUSrrieiChipietFamilySMBmsController(rew05)nSiOO.O£themetcontrollerrRestt^KSnlcmductcrCd.,Ltd.RTUU1/S16S/3qLlpciE>press&lgabltEthernetContif百■■?/fw門―33:QO.0EThcrn-eT8nmi的門IiiTwlCM|>0「崩Tl&ft尸5叼9E*1Q-七嶗匍打15FI/5FP4Weiw^fhC^irirCtlOHiQJ]|Ijtinioc^lhostJT口3:???1Ethernet白臀mi密「;intelcc「poraTi&fiE工52BESaFK/SJ—NRi^Q「kctm口ectLOT[「ex0]|Ijtinioc^lhostJT識別到的F1002E網(wǎng)卡我們可以在這里找到有82599ES字樣的描述那說明我們網(wǎng)卡識別了,需要單獨安裝一下驅(qū)動,驅(qū)動可以根據(jù)芯片名稱去官網(wǎng)下載,一般的安裝方法就是將你下載的驅(qū)動文件解壓后進入文件的src目錄執(zhí)行make然后makeinstall然后重啟即可,第三種情況:如果說在lspci這里看不到網(wǎng)卡芯片組名字怎么辦,那你就關(guān)機更換一個pcie插槽,或者換一張網(wǎng)卡,一直到可以在lspci這里能看到芯片組名稱為止,能看到了就先ifconfig看看是否有多了網(wǎng)卡端口號如果沒有多那就先安裝網(wǎng)卡驅(qū)動,如果有了端口號那就直接配只ip就可以了,反之如果反復(fù)調(diào)整都沒有識別網(wǎng)卡lspci看不到那就有可能是網(wǎng)卡故障或者pcie插槽故障于一般的較新版本的帶有圖形版的linux系統(tǒng)他都會自帶驅(qū)

動,(精簡版有時不帶,)而且開機進系統(tǒng)網(wǎng)卡燈就會亮,如下圖能清楚看到我正在使用的是哪個端口,而且顯示已連接的狀態(tài),我們可以根據(jù)這些信息來給我們相應(yīng)的端口配置ip.安裝iperf3(此步驟收端和發(fā)端相同都需要安裝iperf3)注意:安裝iperf3軟件以及下面的所有操作都要在root用戶下進行。首先將iperf3壓縮包放在/usr/src中。

在此界面然后右擊,選擇打開終端。進入終端界面中,輸入ls命令查看下,iperf3軟件壓縮包是否存在。如下圖所顯示,證明目錄下有iperf3軟件壓縮包。文件(F〕藏(E)杳看(%搜索?)終端(T)幫助(H)roorOlocalh&scsrc|ifIsiperf-3.Z.Idr.gzkernelsTPtool.S.2TPtool.3.2.tar弓iperf-3.Z.Idr.gzkernelsTPtool.S.2TPtool.3.2.tar弓win7)yp日55_GRTi4De-2,4,10.tar,gz二5RT,Tar;q2iq"5.3,5,15jar.qziebugipcrf-2,0,25H1001Eiperf-2.0.2.tar.az3H181E最新linux驅(qū)動ipurf-3.L.13.2對3.2對iperf3軟件壓縮包進行解壓,在終端界面輸入tarxfiperf-3.2.tar.gz同車,在輸入iperf-3.2.tar.gz同車,在輸入ls查看,是否有解壓過后的文件夾。如下所示,說明有解壓過后的iperf3文件夾。如下所示,說明有解壓過后的iperf3文件夾。ruct@localhostsrc#ltar)tfroot?locdlho5ts[■ruct@localhostsrc#ltar)tfroot?locdlho5ts[■c]4Is5LCTOF載-iperf-3,1F1-source,bypass_GRTbyps55CRT,tar.qzdebugGH1OO1ECHICO1E最新1inux^動i4Oe-2^.1O[rcatOIocalhostsrc]#|iperf-3.2,Ldr,cztar,gzi40e-2¥4,10,tar,gzigb-535.15.tar.qziperf-2.0,2ipei^-2.0,2,tar,qzipeij-3,1,1liperf-3,2]iperf-^.2.Xar.gzLjiqb巳-5.3.6kernelsTPtool.3.2TPtool,3.2.tar引導(dǎo)Hi"接下來輸入cdiperf-3.2/同車,進入到iperf-3.2文件夾下。如下圖root^lQc^host:/usr/src/ipcrf-3.2-□x文件(F)編轅丫?葭看、用搜索;S)終端(T)軸肋(HJroQtSlocolhost5rc]t15-1CIOT載-:p^rf-3,1.1-source,tar.gz□ypassGRTsypBsiJSRT.tar.gzdebugKnOOir:jHldCQE最新linu蝴I動rootSlocfilhostsre]Jttetrxfiperf-3.roct@locatho$tsre]ftIs舅UTO下載-:pfrf-3.1J-source,tar.q工jypassGRTi^Oe-2,*1.10ip*rf-3.2.t^r.grWc-2,4,10+tar+gziKgbc-5,3,6igb-5.lrH.tar.g?kernelsIperfTPtgL九二iperf-2.0.2.tar.gzTPtool.3L2.t^riperf3.1」引導(dǎo)"in72.tnr.gzi^Oe-2,.10.tnr.gzixgbe-rib3.6igb5.3.5,15.tar.gikernelsnypz弓CRT.tflr.g;iperf-2.0.2TPtwl.3.2JtfbuqjHI001eiperr.2.0,2lperf-3.1.1.tar.g2TPtool_3T2.td(引<?win7iperf-32tar.gzpHlDOIE最ff|llnuxSl動14824.10「g⑻久dlhu”rrooraiocalho5t在iperf-3.2文件夾下,輸入指令./configure同車,對文件進行編譯。j0F■J.ULrootOlocalhostsix]#cdiperf-3.2/root^localhostiperf-3b2]#./configureQ等待./configure命令運行完,在輸入make指令,回車root(g)localhost:?usr/src/iperf-3.2文件(F)編輯l,E)查看(V)搜索⑸終端⑴幫助(H;checkingforpoll.h.一yeschackings/s/socket.husability.bbyascheckingsys/socket.hpresence?,.yescheckingtorsys/socket.h,..yescheckingfornetinet/sctp,h,..nocheckingforpkg-config...pkg-configcheckingwhethercompilingandlinkingagainstOpenSSLworks.,.yeschockingTCPCONGESTIONsocketoption,..yescheckingIPv6Tlowlabelsuppori...yescheckingforcpu5et_setsffinityx.nocheckingfursched_setaf1inity,d.yescheckingTorsendfile,..yescheckingSO_MAX_PACIMG_RATEsocketoption..byesLheckingthatgcneidtediileiarenewerthdnconfigure...doneconfigure:creating,/config,statusconfig,config,rnnfig.config,config,config.status:5Tatus:status:status:status:status:config,config,rnnfig.config,config,config.status:5Tatus:status:status:status:status:;onfig_5tatU5:■nnfinlit-Iroo-t^localhostcreatingMakefilecreatingsre/nakefliecreatingsrr/version.hcreatingexample3/Hokefilecreatingiperf3.speccreatingtrc/iperfconfig,hexecutiriijdepfileitoinnidnds

i”「f32]#makej等待make命令運行完,在輸入makeinstall指令,回車。等待程序命令運行完。整個軟件安裝過程就完成了媼ho*九$r/srcfiperf-3.Z文件(F)Wi'i直者;盯搜堂3.我端(T)剋眈(H)llbs/llblperf.so-Issl-Icryptc-hn-Wl,-rpath-WL,/usr/local/Hbnake[2];離開E錄/usr/5rc/ipert-J^/src"make1:離開目錄*usi/sre/iperf_2x2;arc1Mdklngdllinexamplesmake[1);進入目錄7usr/5rc/iperf-3,^/exaiples"gcc-f)HAUE_CONFIGH-I.-lt,/sre-I.,/sre-9-g-*2-Wall-MTmic-mic,o-Mt)-Mp-mf.deps/nric-nic,Tpo-c-omic-nlc,o-test-f1Hie,c1echo1,'michcnv-T.deps/iric-mic.7po,deps/riic-mic.Po/bin/shH./lihtool--tag=CC--rnode=linkgcc-9-g-G2-Wall-g-amicmic-milc,at,/src/libiperf,la-Issl-lerypto-InIlibtocX;link;flee-g-g-QE-Mall-g-0,\ibs/inicnic-mic.0../src/.libs/libiperf,so-Lssl-Icrypto-Irr-W1F-rpafrb-Hl,/us「/I口cal/Iibqcc-dhaveCONFIGh-i,-i,F/src-i../src-g-g-o;-wall-nrmi5-mis,Q-MD-MP-MF.deps/iris-XJg-comis-皿.otest-f1vis.€'11echo1.mi5,cmu-fPdf?ps/jiis-mis.Tpo.rlepsymis-tls,PnlibtoDl;link;gec-g-g.02-Wk11-g-o.libs/mismi寫-mi寫,口.^srey.libs/libiperfBso-Issi-1crypto-Im-Wl?-rpath-Wl,/usr/local/liblibtoDl;link;gec-g-g.02-Wk11-g-o.libs/mismi寫-mi寫,口.^srey.libs/libiperfBso-Issi-1crypto-Im-Wl?-rpath-Wl,/usr/local/libmakemakemakee飛LrnT,__,rnotfllo匚dlhortipErf=3.2]*rnakEin3t?日111]:makemakemakee飛LrnT,__,rnotfllo匚dlhortipErf=3.2]*rnakEin3t?日113.3再打開一個終端界面輸入輸入iperf3-s指令,回車。查看下安裝的iperf3軟件是否可以正常運行,如下圖所示,說明軟件安裝成功,可以正常運行。文件什)霜式E)查著〔力搜泉⑸終端⑴幫助(H)[rootiaiocalhost-fipert3sServerlisteningon5201]注意:收端和發(fā)端都一樣照此步驟安裝好iperf3軟件4.關(guān)防火配ip并ping通首先關(guān)閉兩臺機器(收端和發(fā)端)的防火墻,命令為systemctlstopfirewalld臨時關(guān)閉Systemctldisablefirewalld永久關(guān)閉以上兩個命令都執(zhí)行一遍,收端和發(fā)端都要執(zhí)行以上兩條命令將防火墻關(guān)閉了Ip配置為如下發(fā)端配置IP地址為收端配置IP地址為1'迎網(wǎng)把EQ14.3收端和發(fā)端互相Ping通對方的IP地址如下發(fā)端ping收端收端ping發(fā)端[1jh<&\ocalhost]$p”今1.1,1.1PING(1.1.1」)56(84)bytesor。口th.bytestrom1.1.1.i:icmp_seq"ttl=b4time-4J.L1JUms6454bytesbvTesfromfrom.1,i:.i:icmpicmp_seq=s2_seq=^111=t54tt144time-O-timeMi一03^msms646464bytesbytesbytesHVT心0fromfromfcom,Ltiom1,1.1.1,ia.】:*i:.1:.L:1cmpicmpicmpicmpseq_seq=5tT1士Utri^54tT\=64111=64—jTTiJgltime—i.1.1ttmeW.030timeW*030time=0.|J*」a,J>.1bL>1^1msmsmsmsrn£4.4收端配置打開終端先輸入指令iperf3-s同車如下圖即可,表明我收端已經(jīng)打開等待發(fā)端數(shù)據(jù)過來,此界面不要關(guān)閉我們?nèi)ヅ渲冒l(fā)端主機ljh@>localhost:/home/ljh萬件(萬編輯訪查看麗"搜索岱)終而f幫助yj[ljh?local.ho5T1$su密碼:[root@localhostLjh]#iperf3-田4.5發(fā)端配置打開終端后輸入指令iperf3-c回車如下圖文件(F)文件(F)編輯(E)查看儀)搜索(5root?toealhost~]#iperfS-root(§)L&caLho5t!w)蕤端(T)幫助(H)_C口4.6查看發(fā)端發(fā)送數(shù)據(jù)的速率均到達了9.4Gbits/s以上,如下圖弓lotel1.1,1.1port37672connecteatoTDIntervalTransferRitratp50,00-1,00sec】*1口GBytes3,43Gbits/sec51.00-2.00sec1.13GBytes9.42Gbits/secS2.00-3.00sec1.10GBytes9.42Gbits/secb3弓lotel1.1,1.1port37672connecteatoTDIntervalTransferRitratp50,00-1,00sec】*1口GBytes3,43Gbits/sec51.00-2.00sec1.13GBytes9.42Gbits/secS2.00-3.00sec1.10GBytes9.42Gbits/secb3.00-4.00sec1.10GHytes9.42Gblts/s5c54,00-5,00sec1,09GBytes9,耳IGbits/sec55.0D-5.00sec1JJGByies9,42Gbits/secE6.007.00sec1.1DGBytes9H2Gbits/sec7.00-S.QOsec13DGBytesg.41Gbirs/sscq2.0。9.00sc1.1。GBytes9.42Gbits/soc59.0D-10.00s?c1.09GByres9.41Cblts/secport5201ip&rf口ciriQ.root^TlDcalhast[#iperfS-cConnectingtohost1+1.1.2FpcrtS2018000000000777148-8882□0023333346666666666l<DytesKBytesKDytesKbytesKB/tesKBytesKBytesKBytesKBytesKB/res同時查看收端接收數(shù)據(jù)情況如下圖;■ID3S4.7二Lb-D555555f「0011,1T1Pl,port:3763^port5=01connectedto1.1,13pert3764。7rorsferBandwidthsec1.00GBytesS.&OGbits;'secsec1.10GBytes9.41Gbits/secsec1.10GBytesyb41GbLt0)secsec].II1GBytesy.4Jbbitszsecsec1.10GBy^Ps9.41(ibts/sprsec1.10GByxes9.41Gbixs/setsec1,10GBytesg.qiGbits/setsec1.10GBytes9.41Gbits/secseceioGDytes9.41Gbits;secsec1.10GBytes9.41Gbits/secsec38.2MBytes9.40Gbits/secceptedconnectiontocak1.1,1.2InternalJ.DO-1.001.00-2,002.UD-3DO3,0[l-4,IIU4,00-5.005.00^,00b.00-7.007.g-&005.00-9,009.00-10.00ID.DO10.03IransferBandvidthsec0,00Bytes0.00bits/sec量FtL「,口GBytPS9,B3Ghitw/wFfhasunexpFLTPcRyrln^prtrheconnecTlonIDOInternal0.00-10.03□,Im.IHperfS:rherlientserverlisteningon5201可以看到速率已經(jīng)達到9.4GB每秒,測試合格5.如果速率值,達不到9.4Gbits/s以上,可使用以下方法更改命令參數(shù),調(diào)整測試直到速率合格為止:發(fā)端配置:輸入指令iperf3-c-b10g-P8同車其中-c后面跟收端ip地址

-b是指定發(fā)送數(shù)據(jù)包的大小-P是給主機的cpu增加多條線程數(shù)達到加壓測試效果r?c^iv?r文件㈢編輯舊查看(VI搜索⑸綾福⑴精助(川r?c^iv?r[SUF1|0.00-10.0DsocLlhOGBytes9.41Gblts/socicerfCtonet[root@localhcstiperf2-c1*1.1.2b10gCdpineckingtonost'iTJ.l.J,|L!(JF

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論