如何使用 iPerf 和 PowerShell 測量網路效能

如何使用 iPerf 和 PowerShell 測量網路效能

iPerf 允許管理員在遠端電腦上設定接收器程序,並在另一台電腦上設定傳送器程序,以啟動它們之間的資料傳輸。

如果您曾經在WAN 廣域網路甚至本地網路中遇到網路延遲或低頻寬問題,那麼iPerf就是一個可以在這裡使用的絕佳工具。這是一個免費工具,允許管理員在一台遠端電腦上設定接收器並在另一台遠端電腦上設定發射器以在它們之間傳輸資料。 iPerf 是一個很棒的工具,但使用起來有點困難。這是典型 iPerf 指令的範例。

iperf -c 10.12.240.32 -u -p 12345 -t 30 -b 250M

在 Windows 上,iPerf 使用舊的單字母參數,因為它是一個 EXE。然而,我們現在有了PowerShell來使用這樣的工具,但問題是 iPerf 是一個 EXE,而不是 PowerShell 函數。我們可以透過建立一些包裝函數來解決這個問題,這些函數透過 PowerShell 函數編譯 iPerf.exe 所需的所有值。

如何使用 iPerf 和 PowerShell 測量網路效能

若要以 PowerShell 方式使用 iPerf,請下載名為 iPerfAutomate 的社群模組。此模組可在 PowerShell 庫中找到,並且可以透過執行 Install-Module -Name iPerfAutomate 進行安裝。安裝完成後,你只能看到兩個指令,但這兩個指令背後卻有許多程式碼。

PS C:> Get-Command -Module iPerfAutomate

指令類型名稱版本來源
----------- ---- ------- ------
功能 New-IperfSchedule 1.0.2 iPerfAutomate
功能 Start-IPerfMonitorTest 1.0.2 iPerfAutomate

從技術上講,Start-IperfMonitorTest 中只有特定的 iPerf 指令。該命令進行所有必要的設定以在兩地之間執行網路測試。 New-IperfSchedule 是一個允許使用者設定排程任務來執行 Start-IperfMonitorTest 的指令。

Start-iPerfMonitorTest 有兩組參數:Site 和 Server。最基本的是,您需要在一個命令中提供 FromServerName 和 ToServerName。 Start-iPerfMonitorTest 然後將 iPerf 複製到兩台伺服器,啟動傳輸,返回結果並進行清理。

啟動-iPerfMonitorTest -FromServerName SQLSRV1 -ToServerName WEBSRV1

連接到主機 SQLSRV1,連接埠 5201
[4] 本地 2607:fcc8:ace7:1700:60d4:c299:d02e:3c43 連接埠 55739
連接到 2607:fcc8:ace7:1700:e4e1
:
140505間隔傳輸頻寬
[4] 0.00-1.00 秒 208 MB 1.73 Gbits/秒
[4] 1.00-2.00 秒 223 MB 1.87 Gbits /秒 [4] 2.00-3.00
秒 218 MB 1.83 Gbits/ 1.
MBytes 1.85 Gbits/秒
[4] 4.00-5.00 秒 245 MBytes 2.05 Gbits/秒
[4] 5.00-6.00 秒 251 MBytes 2.10 Gbits/秒
[4] 6.00 秒 251 MBytes 2.10 Gbits/秒
[4] 6.00-7.00 秒.00 秒 266 MBytes 2.23 Gbits/秒
[4] 8.00-9.00 秒 243 MBytes 2.04 Gbits/秒
[4] 9.00-10.00 秒 255 MBytes 2.14 Gbits/秒
- - - - - - - - - - - - - - - - -
[ ID] 間隔傳輸頻寬
[ 4] 0.00-10.00 秒 2.32 GBytes 1.99 Gbits/秒
發送方
[4] 0.00-10.00 秒 2.32 GBytes 1.99 Gbits/秒
接收

r iperf 完成。

您可以看到,您無需手動確保 iPerf EXE 位於本機和遠端電腦上,只需執行 PowerShell 函數即可開始快速檢查。 Start-IPerfMonitorTest 還支援從整個網站而不是單獨的伺服器設定測試。也許您不記得SITE A或SITE B中的伺服器,您可以將伺服器名稱「映射」到站點,然後僅按網站設定測試,而不是透過伺服器名稱設定測試。

開始-iPerfMonitorTest -FromSite Main -ToSite Vegas

iPerfAutomate 模組簡化了許多出色的工具,並允許使用者快速輕鬆地設定一項或多項網路效能測試。

看更多:


如何在 Windows 中變更無線網路介面卡的首選頻段

如何在 Windows 中變更無線網路介面卡的首選頻段

本指南將向您展示如何變更 Windows 7、Windows 8 和 Windows 10 中無線網路介面卡預設使用的首選頻段(至 5GHz 或 2.4GHz)。

什麼是處理器親和性?如何在 Windows 10 上設定處理器關聯性

什麼是處理器親和性?如何在 Windows 10 上設定處理器關聯性

但是,可以將程式設定為僅使用 1 個或 2 個核心而不是所有核心。在這篇文章中,Quantrimang.com 將解釋什麼是處理器關聯性以及如何在 Windows 10 上設定處理器關聯性。

應避免使用隱私保護最差的 VPN

應避免使用隱私保護最差的 VPN

VPN 技術的日益普及引發了各種範圍、方法和大膽程度各異的詐騙。

如何在 Windows 10 上遠端鎖定電腦

如何在 Windows 10 上遠端鎖定電腦

Windows 10 有一個巧妙的功能,不僅可以讓您追蹤您的設備,還可以遠端鎖定它。

如何使用 SpyHunter 刪除間諜軟體並防止鍵盤記錄程序

如何使用 SpyHunter 刪除間諜軟體並防止鍵盤記錄程序

SpyHunter 是一款搜尋並銷毀電腦上的惡意軟體、間諜軟體和反鍵盤記錄程式的軟體。

嘗試 Windows 10 上的新硬碟容量分析工具“磁碟使用情況”

嘗試 Windows 10 上的新硬碟容量分析工具“磁碟使用情況”

磁碟使用情況位於C:\Windows\System32\diskusage.exe,輸入diskusage /?時會顯示使用說明。該實用程式可以掃描整個磁碟機或指定資料夾並報告每個資料夾的使用量。

如何在Windows 10/11上安裝月光騎士主題

如何在Windows 10/11上安裝月光騎士主題

月光騎士主題套裝品質非常高,值得您立即安裝到您的電腦上。

使用「執行」命令快速開啟 Windows 應用程式的說明

使用「執行」命令快速開啟 Windows 應用程式的說明

當我們需要在Windows中快速開啟應用程式時,我們經常使用鍵盤快捷鍵。然而很少人知道還有一種方法,那就是使用Run指令。運行中有很多命令可以在 Windows 中打開不同的應用程序,但最常見的是下面 5 個打開應用程式的命令。請參考。

您的 Windows 10 電腦有病毒,修復方法如下

您的 Windows 10 電腦有病毒,修復方法如下

當惡意程式碼自行安裝到您的電腦上時,它們可以快速控制您的電腦並導致極其嚴重的錯誤。即使您下載和安裝的防毒軟體有時也可能是假冒軟體,這可能會損害您的電腦。

使用 Ubuntu Live USB 從 Windows PC 移除病毒

使用 Ubuntu Live USB 從 Windows PC 移除病毒

您的 Windows 電腦感染了病毒,或更糟的是,您甚至無法啟動它。如果您擁有 Ubuntu Live USB 或 CD,則可以使用它來清理您的 PC 並嘗試還原 Windows。