iperf3
iperf3 作為iperf 系列網(wǎng)絡(luò)測(cè)試工具新一代工具,開發(fā)團(tuán)隊(duì)重寫代碼使之有全新的實(shí)現(xiàn)方式,更少的代碼量,更加小巧,但這也導(dǎo)致了其與iperf工具前后不兼容,一些命令執(zhí)行具有差異化,而這些差異在大帶寬網(wǎng)卡性能測(cè)試時(shí)則更加明顯,現(xiàn)記錄整理以供大家參考。
iperf 帶寬性能測(cè)試
首先簡(jiǎn)單說一下iperf性能測(cè)試的命令,由于它是C/S 架構(gòu),測(cè)試時(shí)需要先執(zhí)行Server端命令:
iperf -s -i 5? (-s 是開啟server端 -i 5是每5s打印一次數(shù)據(jù),可以不加)
之后再執(zhí)行Client端命令:
iperf -c $ip -i 5 -t 100 -P 11 (-c 后加 服務(wù)端ip 進(jìn)行連接 -t 測(cè)試時(shí)間 -P 數(shù)據(jù)流條數(shù))?
?可以看到測(cè)試將默認(rèn)啟用5001端口,以11條數(shù)據(jù)流進(jìn)行,SUM 值為99.0 Gbits/s。
iperf3 帶寬性能測(cè)試
iperf3 雖然作為新的實(shí)現(xiàn),但是其命令與iperf 具有很高的相似程度。我們可以將剛剛iperf測(cè)試命令直接拿來使用。
Server 端:iperf3?-s?
Client 端:?iperf3 -c $ip -i 5 -t 100 -P 11
但是這樣測(cè)試出來的網(wǎng)卡帶寬是遠(yuǎn)遠(yuǎn)達(dá)不到iperf工具測(cè)試出的結(jié)果,這是因?yàn)閕perf3 是不支持多線程的,與iperf 通過-P 參數(shù)增加數(shù)據(jù)并行流開啟多線程不同,iperf3 增加-P 參數(shù)也是單線程的,測(cè)試過程中所有并行流運(yùn)行與同一個(gè)CPU核心,這將限制我們獲得最大的帶寬測(cè)試結(jié)果,為了解決這一問題,可以增加iperf3的進(jìn)程,修改命令如下:
Server 端 :iperf3 -s -p 5201 & iperf3 -s -p 5202 & iperf3 -s -p 5203&
Client? 端 : iperf3 -c $ip? -i 5 -t 100 -P 11 -p 5201 &?
? ? ? ? ? ? ? ? ? ??iperf3 -c $ip? -i 5 -t 100 -P 11 -p 5202 &?
? ? ? ? ? ? ? ? ? ??iperf3 -c $ip? -i 5 -t 100 -P 11 -p 5203 &?
?增加-p (注意大小寫)參數(shù),在5201,5202,5203 三個(gè)端口分別開啟一個(gè)測(cè)試進(jìn)程,這樣我們將三個(gè)進(jìn)程得到的SUM 值累加將會(huì)得到最終的測(cè)試結(jié)果,為99.1Gbits/s,與iperf 工具測(cè)試的結(jié)果是基本一致的。
參考鏈接:iperf3 at 40Gbps and above?。
?文章來源地址http://www.zghlxwxcb.cn/news/detail-404988.html文章來源:http://www.zghlxwxcb.cn/news/detail-404988.html
?
到了這里,關(guān)于iperf3 測(cè)試100G網(wǎng)卡帶寬性能的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!