iPerf 測試網速的小教訓__轉發

最近使用iPerf有個小教訓,簡單記載引以爲戒。


上週,豆子公司升級WAN寬帶從20M到1G。光纖,SPF,交換機端口,VLAN, iBGP的設定等等都嚴格按照ISP的要求,最後升級完成以後,豆子做iPerf做了個網速測試。


在我看來,iperf的測試應該很簡單,在一端機器上運行 ipferf.exe -s 監聽,另外一端運行iperf.exe -c IPaddress,就行了。


測試的結果如下所示。豆子一看,尼瑪,帶寬怎麼才100M?鑑於我們的ISP不太靠譜的歷史記錄,我的第一個反應就是ISP又在坑爹了。於是很氣憤的聯繫老闆和對方的客戶經理,%¥##!#¥@, 一通牢騷之後,對方表示會安排工程師測試速度。


wKioL1d8fReDYlgAAAHvcBNq3io430.png



過了2天,測試結果出來了,網速沒有問題。皮球又踢回給我。豆子撓撓頭皮,這到底是哪裏出錯了?經過研究,最後發現,網速真的沒有問題,有問題的是我的測試方式!!


iPerf可以進行多線程的併發測試,他默認的情況下只執行了一個線程,但是在帶寬很大的情況下,完全達不到帶寬的最大上限,這樣導致iPerf給了一個錯誤的帶寬值出來。當我同時執行幾十個線程進行壓力測試,真正的上限才顯示出來。


比如說,對同一個服務器執行25個併發測試,最終顯示的速度就是930M左右,這個纔是真正的速度值。


wKiom1d8fRvRg7TxAAJcQxy9zf4424.png

wKiom1d8fR_jR9qeAAMSLoWLBhA852.png


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章