提到網路速度,幾乎每個人都會立刻想到網路速度測試,看看網路公司是否提供了合約約定的網路速度。然而,我們往往忽略了網速的各個層面: 我們設備之間的內部通信無論您是想建立文件伺服器、將 NAS 中的高品質內容串流到客廳,還是想與朋友舉辦一場流暢的區域網路派對,了解您的本地網路的實際速度都至關重要。
為了充分發揮基礎設施的效能,無論您使用的是基本路由器還是專業的 10Gbps 設備,您都需要一款不會說謊的工具。 iPerf3 正是為此而生,它是一款功能強大的軟體。 強調兩隊之間的聯繫 它可以精確地告訴我們透過電纜或空氣可以傳輸多少資訊。與常見的測試不同,iPerf3 不依賴外部伺服器,因此測試結果完全反映您的硬體和配置。
iPerf3究竟是什麼?為什麼要使用它?
iPerf3 是一個開源工具,採用 BSD 許可證,它完全重寫,與舊版本 2 沒有任何關係。這一點至關重要,因為新版本 它針對多千兆位元速度進行了最佳化。它遠遠超過了 1Gbps 的限制,而先前的版本經常在這個限制下出現問題。它是一款跨平台應用程序,可在 Windows、Linux、macOS、Android 甚至 FreeBSD 和 Solaris 等更專業的系統上流暢運行。
iPerf3 相較於 Speedtest 等工具的最大優勢在於,Speedtest 測量的是 LAN-WAN 連線(從您的家庭網路向外擴展),而 iPerf3 則專注於特定網段的連線效能。 區域網路這樣可以幫你找出問題所在:如果網路測試速度慢,但 iPerf3 顯示你的本地網路速度極快,那麼問題出在你的網路服務供應商身上;如果 iPerf3 的結果很差,那麼你的網路可能會有問題。 您的佈線、交換器或 WiFi 設定存在瓶頸.
技術能力和支援的協議
這個程式不僅告訴你一個數字;它還提供深入的流量分析。使用該協議 TCP它可以測量頻寬,報告 MTU(最大傳輸單元)和 MSS(最大段大小),從而允許我們調整 TCP 視窗以優化資料流。此外,它還支援… UDP 對於從事 VoIP 或串流媒體工作的人員來說,這一點至關重要,因為它使他們能夠衡量… 抖動(延遲的波動) 以及丟包,TCP 在重新傳輸遺失的資訊時隱藏的資料。
此外,iPerf3 允許您配置並行資料流,這對於以下方面至關重要: 最大化頻寬 在高速網路連線下,它還能作為作業系統中的守護程式運行,使伺服器始終在後台保持活動狀態,等待客戶端發起測試。
安裝和調試
為了使 iPerf3 正常工作,我們絕對需要兩台機器:一台充當… 服務器 和另一個像 顧客. El servidor se queda \»escuchando\» en un puerto específico, y el cliente envía la ráfaga de datos para medir el rendimiento.
根據系統進行安裝
- 在Linux系統(基於Debian/Ubuntu): 很簡單,只需打開終端並運行即可。
sudo apt install iperf3. - 在Windows上: 從官方網站下載二進位。解壓縮 ZIP 檔案後,您將找到該檔案。
iperf3.exe為了方便起見,一些用戶更喜歡將其複製到C:\\Windows\\System32這樣你就可以從控制台中的任何資料夾運行它。 - 在 macOS 和 Android 系統上: 有一些特定的二進位和應用程式商店版本可以讓你執行相同的測試。
使用者指南:進行首次速度測試
在兩台電腦上都安裝好之後,第一步是確定… 服務器的IP地址在 Windows 系統中,您可以使用 ipconfig 在 Linux 系統上 ifconfig o ip a假設伺服器的 IP 位址是 192.168.1.10。
第 1 步:啟動伺服器
在接收資料的電腦上,我們執行以下命令: iperf3 -s
這將使程式暫停,通常會使用 預設連接埠 5201.
步驟 2:運行客戶端
在另一台電腦上,我們啟動了針對伺服器 IP 位址的測試: iperf3 -c 192.168.1.10
預設情況下,程式將發送資料 10 秒鐘,並顯示所獲得的傳輸速率和頻寬。
優化測試的高階技巧和參數
如果只使用基本命令,您將錯過 iPerf3 一半的強大功能。以下是進行專業分析時最有用的幾個參數:
- 並行流(-P): 如果您發現網路卡速度沒有達到最大值,請嘗試以下方法:
-P 5o-P 10這將打開 多個同時連接 讓鏈路達到飽和狀態,看看真正的極限在哪裡。 - 更改協議(-u): 若要測量穩定性和抖動,請使用 UDP 模式並添加以下內容
-u伺服器端和客戶端都需要這樣做。請記住,在 UDP 中,您可以使用以下方式定義頻寬:-b(例如,-b 100M). - 反轉交通方向(-R): 通常情況下,客戶端發送數據,伺服器接收數據。如果您想測量速度, 從伺服器下載到客戶端,並加入參數
-R. - 輸出格式(-f): 您可以變更資料的顯示方式。使用
-f g以 Gbps 或-f M每秒兆位元組數。 - 時間間隔(-i): 如果您想查看速度逐秒波動情況,而不僅僅是最終的總結結果,請使用
-i 1.
性能方面的考慮與限制
這並非全是吹口氣和施展魔法那麼簡單。我們必須意識到 iPerf3 會消耗資源。 CPU 和記憶體資源如果你嘗試使用非常老舊的電腦或像舊樹莓派這樣功能有限的設備來測量 10Gbps 網絡,那麼瓶頸可能在於處理器而不是網絡本身,這會導致… 偽造的結果.
同樣,在生產網路上執行這些測試時也應謹慎。 iPerf3 可能會產生非常大的流量,導致網路擁塞。 淹沒網路 這會導致其他應用程式或用戶遇到崩潰或運行極其緩慢的問題。最後,請記住程式沒有官方的圖形介面;儘管存在像 Jperf 這樣的項目,但命令列仍然是控制它最精確、最專業的方式。
有趣的選擇
如果 iPerf3 無法滿足您的需求,還有其他選擇。對於那些需要更詳細、更專業的延遲分析工具的用戶, netperf 這是一個很棒的替代方案。如果您正在尋找一款極其輕量級的工具來進行快速頻寬測試, 堅果TCP 它的功能表現非常出色。對於不想使用控制台的用戶,還有一些基於網頁的解決方案,例如: 自由速度 u 開放速度測試它可以安裝在本機伺服器上,允許從任何瀏覽器進行測試,而無需在客戶端上安裝任何東西。
使用 iPerf3 可以讓我們精準診斷本地網路狀態,區分硬體問題、線纜故障和 Wi-Fi 幹擾。憑藉其處理 TCP 和 UDP 協定的能力以及對多千兆速度的支持,它已成為任何系統管理員或發燒友確保資料流穩定、快速且無損的標準工具,從而保證網路效能不會影響工作效率或休閒娛樂。




