如何使用 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 模組簡化了許多出色的工具,並允許使用者快速輕鬆地設定一項或多項網路效能測試。

看更多:


什麼是惡意軟體 HackTool:Win32/Keygen?如何去除?

什麼是惡意軟體 HackTool:Win32/Keygen?如何去除?

您是否掃描過您的設備並發現它感染了 HackTool:Win32/Keygen?在您使用破解或金鑰產生器啟動進階軟體後,Windows Defender 可能會自動警告您有關此惡意軟體的存在。

在 Windows 10 上建立備份和還原點(Restore Point)的說明

在 Windows 10 上建立備份和還原點(Restore Point)的說明

探索如何在Windows 10上建立和管理還原點,這是一項有效的系統保護功能,可以讓您快速還原系統至先前狀態。

在 Windows 10 中開啟裝置管理員的 15 種方法

在 Windows 10 中開啟裝置管理員的 15 種方法

您可以使用以下 15 種方法輕鬆在 Windows 10 中開啟<strong>裝置管理員</strong>,包括使用命令、捷徑和搜尋。

Windows「顯示桌面」的 10 種超快速方法

Windows「顯示桌面」的 10 種超快速方法

很多人不知道如何快速顯示桌面,只好將各個視窗一一最小化。這種方法對於用戶來說非常耗時且令人沮喪。因此,本文將向您介紹Windows中快速顯示桌面的十種超快速方法。

如何使用 Windows Repair 修復 Windows 錯誤

如何使用 Windows Repair 修復 Windows 錯誤

Windows Repair 是一款有效的 Windows 錯誤修復工具,幫助使用者修復與 Internet Explorer、Windows Update 和其他重要程式相關的錯誤。

如何在 Windows 10 中開啟資料夾選項或檔案總管選項

如何在 Windows 10 中開啟資料夾選項或檔案總管選項

您可以使用檔案總管選項來變更檔案和資料夾的工作方式並控制顯示。掌握如何在 Windows 10 中開啟資料夾選項的多種方法。

有關在 Windows 10 上刪除使用者帳戶的 5 種方法的說明

有關在 Windows 10 上刪除使用者帳戶的 5 種方法的說明

刪除不使用的使用者帳戶可以顯著釋放記憶體空間,並讓您的電腦運行得更流暢。了解如何刪除 Windows 10 使用者帳戶的最佳方法。

如何使用Bootsect /nt60將VBC更新為BOOTMGR

如何使用Bootsect /nt60將VBC更新為BOOTMGR

使用 bootsect 命令能夠輕鬆修復磁碟區引導程式碼錯誤,確保系統正常啟動,避免 hal.dll 錯誤及其他啟動問題。

Windows 11 中的存檔應用程式功能是什麼?應該啟用還是停用它?

Windows 11 中的存檔應用程式功能是什麼?應該啟用還是停用它?

存檔應用程式是一項功能,可以自動卸載您很少使用的應用程序,同時保留其關聯的檔案和設定。了解如何有效利用 Windows 11 中的存檔應用程式功能。

如何在 Windows 10 上為 BlueStacks 5 啟用虛擬化 (VT)

如何在 Windows 10 上為 BlueStacks 5 啟用虛擬化 (VT)

要啟用虛擬化,您必須先進入 BIOS 並從 BIOS 設定中啟用虛擬化,這將顯著提升在 BlueStacks 5 上的效能和遊戲體驗。