如何使用 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 10 螢幕右上角的版權請求通知

如何刪除 Windows 10 螢幕右上角的版權請求通知

您是否在螢幕右上角看到 Windows 10 啟動通知?本文將指導您如何刪除Windows 10上的版權請求通知。

AZ 有關如何安裝 Windows 10 內部版本 14393.222 的說明

AZ 有關如何安裝 Windows 10 內部版本 14393.222 的說明

最近微軟為Windows 10 PC用戶發布了最新的累積更新,名為Build 14393.222。這次針對Windows 10發布的更新主要根據使用者回饋修復了Bug,並提升了作業系統的效能體驗。

只需 3 步驟即可使用 Bastion 主機保護您的電腦網絡

只需 3 步驟即可使用 Bastion 主機保護您的電腦網絡

您的本機網路上是否有需要外部存取的電腦?使用堡壘主機作為網路的看門人可能是一個很好的解決方案。

如果您的鍵盤無法使用,如何建立 Windows 鍵

如果您的鍵盤無法使用,如何建立 Windows 鍵

如果您喜歡使用舊的經典鍵盤,例如 IBM Model M,它不包含實體 Windows 鍵,那麼有一個簡單的方法可以添加更多按鍵,即藉用您不經常使用的鍵。

快速清除Windows 10中所有事件日誌的3種方法

快速清除Windows 10中所有事件日誌的3種方法

有時您可能需要一次刪除所有舊的事件日誌。在本指南中,Quantrimang.com 將向您展示 3 種快速刪除 Windows 10 事件檢視器中所有事件日誌的方法。

假IP方式幫助您匿名訪問

假IP方式幫助您匿名訪問

在之前的許多文章中,我們已經提到在線保持匿名非常重要。私人資訊每年都會被洩露,使得網路安全變得越來越必要。這也是我們應該使用虛擬IP位址的原因。下面,我們就來學習製作假IP的方法!

如何在 Windows 10 上建立透明背景模式

如何在 Windows 10 上建立透明背景模式

WindowTop 是一款能夠調暗 Windows 10 電腦上運行的所有應用程式視窗和程式的工具。或者您可以在 Windows 上使用深色背景介面。

如何關閉 Windows 8 工作列上的語言列

如何關閉 Windows 8 工作列上的語言列

Windows 8 上的語言列是一個微型語言工具列,旨在自動顯示在桌面螢幕上。然而,很多人想在工作列上隱藏這個語言欄。

如何為 Linksys 路由器設定 WEP、WPA、WPA2

如何為 Linksys 路由器設定 WEP、WPA、WPA2

無線連接是當今的必需品,因此,無線安全對於確保內部網路的安全至關重要。

Linksys 優化網路連線速度的技巧

Linksys 優化網路連線速度的技巧

最大限度地提高網路速度對於優化網路連線至關重要。您可以使用電腦、可上網的電視、遊戲機等獲得最佳的娛樂和工作體驗。