PsPing 2.1 版 (英文)

依 Mark Russinovich

發行日期:2016年6月29日

下載下載 PSTOOLS (2.7 MB)

簡介

PsPing 會實作為 Ping 功能、TCP ping、延遲和頻寬的測量。 使用下列命令列選項來顯示每種測試類型的使用方式:

安裝

PsPing 複製到可執行檔路徑。 輸入 "psping" 會顯示其使用語法。

使用 PsPing

PsPing 會實作為 ping 功能、TCP ping、延遲和頻寬的測量。 使用下列命令列選項來顯示每種測試類型的使用方式:

使用方式:

psping -? [i|t|l|b\]
參數 Description
-? 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>
參數 Description
-h 列印長條圖 (預設值區計數為 20) 。
如果您指定單一引數,則會將它解釋為值區計數,且長條圖會包含涵蓋整個時間範圍之值的值區數目。 指定以逗號分隔的時間清單,以建立自訂長條圖 (例如 "0.01,0.05,1,5,10" ) 。
-i 間隔時間 (秒)。 請指定0來快速偵測。
-l 要求大小。 以 kb 為單位附加 ' k ',以 mb 為單位。
-n 偵測到的數目或附加的 ' 以指定秒數,例如 ' 10s '。
-q 不要在 ping 期間輸出。
-t 偵測到使用 Ctrl + C 停止,並輸入 Ctrl + Break 以進行統計資料。
-w 具有指定反覆運算次數的暖 (預設值為 1) 。
-4 強制使用 IPv4。
-6 強制使用 IPv6。

若為高速 ping 測試,請使用-q 和-i 0。

TCP ping 使用方式:

psping [[-6]|[-4]] [-h [buckets | <val1>,<val2>,...]] [-i <interval>] [-l <requestsize>[k|m] [-q] [-t|-n <count>] [-w <count>] <destination:destport>
參數 Description
-h 列印長條圖 (預設值區計數為 20) 。
如果您指定單一引數,則會將它解釋為值區計數,且長條圖會包含涵蓋整個時間範圍之值的值區數目。 指定以逗號分隔的時間清單,以建立自訂長條圖 (例如 "0.01,0.05,1,5,10" ) 。
-i 間隔時間 (秒)。 請指定0來快速偵測。
-l 要求大小。 以 kb 為單位附加 ' k ',以 mb 為單位。
-n 偵測到的數目或附加的 ' 以指定秒數,例如 ' 10s '。
-q 不要在 ping 期間輸出。
-t 偵測到使用 Ctrl + C 停止,並輸入 Ctrl + Break 以進行統計資料。
-w 具有指定反覆運算次數的暖 (預設值為 1) 。
-4 強制使用 IPv4。
-6 強制使用 IPv6。

若為高速 ping 測試,請使用-q 和-i 0。

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>
參數 Description
-f 執行期間的開放原始碼防火牆埠。
-u UDP (預設值為 TCP) 。
-h 列印長條圖 (預設值區計數為 20) 。
如果您指定單一引數,則會將它解釋為值區計數,且長條圖會包含涵蓋整個時間範圍之值的值區數目。 指定以逗號分隔的時間清單,以建立自訂長條圖 (例如 "0.01,0.05,1,5,10" ) 。
-l 要求大小。 以 kb 為單位附加 ' k ',以 mb 為單位。
-n 傳送/接收的數目。 附加的 ' 以指定秒數,例如 ' 10s '
-r 從伺服器接收,而不是傳送。
-w 具有指定反覆運算次數的暖 (預設值為 5) 。
-4 強制使用 IPv4。
-6 強制使用 IPv6。
-s 伺服器接聽位址和埠。

伺服器可以同時提供延遲和頻寬測試,並維持使用中狀態,直到您使用 Control C 來終止它為止。

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> [-i <outstanding>] [-w <count>] <destination:destport>
參數 Description
-f 執行期間的開放原始碼防火牆埠。
-u UDP (預設值為 TCP) 。
-b 頻寬測試。
-h 列印長條圖 (預設值區計數為 20) 。
如果您指定單一引數,則會將它解釋為值區計數,且長條圖會包含涵蓋整個時間範圍之值的值區數目。 指定以逗號分隔的時間清單,以建立自訂長條圖 (例如 "0.01,0.05,1,5,10" ) 。
-i 未處理的 i/o 數目 (預設值為16和 2x CPU 核心) 。
-l 要求大小。 以 kb 為單位附加 ' k ',以 mb 為單位。
-n 傳送/接收的數目。 附加的 ' 以指定秒數,例如 ' 10s '
-r 從伺服器接收,而不是傳送。
-w 指定的反復專案 (預設值為 2x CPU 核心) 。
-4 強制使用 IPv4。
-6 強制使用 IPv6。
-s 伺服器接聽位址和埠。

伺服器可以同時提供延遲和頻寬測試,並維持使用中狀態,直到您使用 Control C 來終止它為止。

範例

此命令會使用3個預熱反覆運算來執行10次反覆運算的 ICMP ping 測試:

psping -n 10 -w 3 marklap

若要執行 TCP connect 測試,請指定埠號碼。 下列命令會儘快執行對目標的連接嘗試,只在完成100反復專案和1次快速反復專案時列印摘要:

psping -n 100 -i 0 -q marklap:80

若要設定伺服器以進行延遲和頻寬測試,只需指定 -s 選項以及伺服器將系結的來源位址和埠:

psping -s 192.168.2.2:5000

需要緩衝區大小,才能執行 TCP 延遲測試。 此範例會測量將8KB 封包傳送至目標伺服器的來回行程延遲,並在完成時使用100值區列印長條圖:

psping -l 8k -n 10000 -h 100 192.168.2.2:5000

此命令會測試以目標 IP 位址接聽的 PsPing 伺服器頻寬10秒,並產生具有100值區的長條圖。 請注意,在準備長條圖產生之後,測試必須至少執行一秒鐘。 只要新增 -u 即可讓 PsPing 執行 UDP 頻寬測試。

psping -b -l 8k -n 10000 -h 100 192.168.2.2:5000

下載下載 PSTOOLS (2.7 MB)