PsPing v2.12
作者:Mark Russinovich
發佈日期:2023 年 3 月 30 日
下載 PsTools (5 MB)
簡介
PsPing 會實作 Ping 功能、TCP Ping、延遲和頻寬測量。 使用下列命令列選項來顯示每個測試類型的使用方式:
安裝
將 PsPing 複製到可執行檔路徑。 輸入 "psping" 會顯示其使用語法。
使用 PsPing
PsPing 會實作 Ping 功能、TCP Ping、延遲和頻寬測量。 使用下列命令列選項來顯示每個測試類型的使用方式:
使用方式:
psping -? [i|t|l|b\]
參數 | 描述 |
---|---|
-? I | ICMP Ping 的使用方式。 |
-? T | TCP Ping 的使用方式。 |
-? L | 延遲測試的使用方式。 |
-? B | 頻寬測試的使用方式。 |
ICMP Ping 使用方式:
psping [[-6]|[-4]] [-h [buckets | <val1>,<val2>,...]] [-i <interval>] [-l <requestsize>[k|m] [-q] [-t|-n <count>] [-w <count>] <destination>
參數 | 描述 |
---|---|
-h | 列印長條圖 (預設貯體計數為 20)。 |
如果您指定單一引數,則會將其解譯為貯體計數,而長條圖會包含涵蓋整個時間範圍值的該數目貯體。 指定以逗號分隔的時間清單來建立自訂長條圖 (例如 "0.01,0.05,1,5,10")。 | |
-i | 間隔時間 (以秒為單位)。 指定 0 表示快速 Ping。 |
-l | 要求大小。 附加 'k' 表示 KB,而附加 'm' 表示 MB。 |
-n | ping 的數目或附加 's' 以指定秒數,例如 '10s'。 |
-q | 不要在 Ping 期間輸出。 |
-t | Ping 持續直到使用 Ctrl+C 停止,並輸入 Ctrl+Break 取得統計資料。 |
-w | 使用指定的反覆運算次數暖機 (預設值為 1)。 |
-4 | 強制使用 IPv4。 |
-6 | 強制使用 IPv6。 |
使用 -q 和 -i 0 以進行高速 Ping 測試。
TCP Ping 使用方式:
psping [[-6]|[-4]] [-h [buckets | <val1>,<val2>,...]] [-i <interval>] [-l <requestsize>[k|m] [-q] [-t|-n <count>] [-w <count>] <destination:destport>
參數 | 描述 |
---|---|
-h | 列印長條圖 (預設貯體計數為 20)。 |
如果您指定單一引數,則會將其解譯為貯體計數,而長條圖會包含涵蓋整個時間範圍值的該數目貯體。 指定以逗號分隔的時間清單來建立自訂長條圖 (例如 "0.01,0.05,1,5,10")。 | |
-i | 間隔時間 (以秒為單位)。 指定 0 表示快速 Ping。 |
-l | 要求大小。 附加 'k' 表示 KB,而附加 'm' 表示 MB。 |
-n | ping 的數目或附加 's' 以指定秒數,例如 '10s'。 |
-q | 不要在 Ping 期間輸出。 |
-t | Ping 持續直到使用 Ctrl+C 停止,並輸入 Ctrl+Break 取得統計資料。 |
-w | 使用指定的反覆運算次數暖機 (預設值為 1)。 |
-4 | 強制使用 IPv4。 |
-6 | 強制使用 IPv6。 |
使用 -q 和 -i 0 以進行高速 Ping 測試。
TCP 和 UDP 延遲使用方式:
伺服器:
psping [[-6]|[-4]] [-f] <-s source:sourceport>
用戶端:
psping [[-6]|[-4]] [-f] [-u] [-h [buckets | <val1>,<val2>,...]] [-r] <-l requestsize>[k|m]] <-n count> [-w <count>] <destination:destport>
參數 | 描述 |
---|---|
-f | 執行期間開放來源防火牆連接埠。 |
-u | UDP (預設值為 TCP)。 |
-h | 列印長條圖 (預設貯體計數為 20)。 |
如果您指定單一引數,則會將其解譯為貯體計數,而長條圖會包含涵蓋整個時間範圍值的該數目貯體。 指定以逗號分隔的時間清單來建立自訂長條圖 (例如 "0.01,0.05,1,5,10")。 | |
-l | 要求大小。 附加 'k' 表示 KB,而附加 'm' 表示 MB。 |
-n | 傳送/接收的數目。 附加 's' 以指定秒數,例如 '10s' |
-r | 從伺服器接收,而不是傳送。 |
-w | 使用指定的反覆運算次數暖機 (預設值為 5)。 |
-4 | 強制使用 IPv4。 |
-6 | 強制使用 IPv6。 |
-s | 伺服器接聽位址和連接埠。 |
伺服器可以同時提供延遲和頻寬測試,並維持作用中狀態,直到您使用 Control-C 終止它為止。
TCP 和 UDP 頻寬使用方式:
伺服器:
psping [[-6]|[-4]] [-f] <-s source:sourceport>
用戶端:
psping [-b] [[-6]|[-4]] [-f] [-u] [-h [buckets | <val1>,<val2>,...]] [-r] <-l requestsize>[k|m]] <-n count> [-i <outstanding>] [-w <count>] <destination:destport>
參數 | 描述 |
---|---|
-f | 執行期間開放來源防火牆連接埠。 |
-u | UDP (預設值為 TCP)。 |
-b | 頻寬測試。 |
-h | 列印長條圖 (預設貯體計數為 20)。 |
如果您指定單一引數,則會將其解譯為貯體計數,而長條圖會包含涵蓋整個時間範圍值的該數目貯體。 指定以逗號分隔的時間清單來建立自訂長條圖 (例如 "0.01,0.05,1,5,10")。 | |
-i | 未處理的 I/O 數目 (預設值為最小為 16 和 CPU 核心的 2 倍)。 |
-l | 要求大小。 附加 'k' 表示 KB,而附加 'm' 表示 MB。 |
-n | 傳送/接收的數目。 附加 's' 以指定秒數,例如 '10s' |
-r | 從伺服器接收,而不是傳送。 |
-w | 暖機達指定的反覆運算次數 (預設值為 CPU 核心的 2 倍)。 |
-4 | 強制使用 IPv4。 |
-6 | 強制使用 IPv6。 |
-s | 伺服器接聽位址和連接埠。 |
伺服器可以同時提供延遲和頻寬測試,並維持作用中狀態,直到您使用 Control-C 終止它為止。
範例
此命令會針對具有 3 個暖機反覆運算的 10 個反覆運算執行 ICMP Ping 測試:
psping -n 10 -w 3 marklap
若要執行 TCP 連線測試,請指定連接埠號碼。 下列命令會儘快對目標執行連線嘗試,只在完成 100 個反覆運算和 1 個暖機反覆運算時列印摘要:
psping -n 100 -i 0 -q marklap:80
若要設定伺服器以進行延遲和頻寬測試,只需指定 -s
選項和伺服器將繫結至的來源位址和連接埠:
psping -s 192.168.2.2:5000
執行 TCP 延遲測試需要緩衝區大小。 此範例會測量將 8 KB 封包傳送至目標伺服器的來回行程延遲,完成時列印具有 100 個貯體的長條圖:
psping -l 8k -n 10000 -h 100 192.168.2.2:5000
此命令會以目標 IP 位址接聽 10 秒測試對 PsPing 伺服器的頻寬,並產生具有 100 個貯體的長條圖。
請注意,測試必須在暖機後至少執行一秒,才能產生長條圖。 只要新增 -u
以讓 PsPing 執行 UDP 頻寬測試即可。
psping -b -l 8k -n 10000 -h 100 192.168.2.2:5000
下載 PsTools (5 MB)
PsTools
PsPing 是成長中 Sysinternals 命令列工具套件的一部分,可協助管理名為 PsTools 的本機和遠端系統。
執行於:
- 用戶端:Windows 8.1 及更高版本。
- 伺服器:Windows Server 2012 及更高版本。