介绍
PsPing 实现 Ping 功能、TCP ping、延迟和带宽测量。使用以下命令行选项显示每种测试类型的用法:
下载
https://download.sysinternals.com/files/PSTools.zip
修改环境变量
右键我的电脑属性
使用
psping -? [i|t|l|b\]
参数说明
-
-?I 用于 ICMP ping。
-
-?T TCP ping 的用法。
-
-?L 用于延迟测试。
-
-?B 用于带宽测试。
psping [[-6]|[-4]] [-h [buckets | <val1>,<val2>,...]] [-i <interval>] [-l <requestsize>[k|m] [-q] [-t|-n <count>] [-w <count>] <destination>
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 以秒为单位的间隔。 为快速 ping 指定 0。
-
-l 请求大小。 附加 'k' 表示千字节,附加 'm' 表示兆字节。
-
-n ping 次数或附加 's' 以指定秒数,例如 “10 秒”。
-
-q 在 ping 期间不要输出。
-
-t Ping 直到使用 Ctrl+C 停止并键入 Ctrl+Break 以获取统计信息。
-
-w 使用指定的迭代次数进行预热(默认值为 1)。
-
-4 强制使用 IPv4。
-
-6 强制使用 IPv6。
-
对于高速 ping 测试,请使用 -q 和 -i 0。
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)。
-b 带宽测试。
-h 打印直方图(默认桶数为 20)。
如果您指定单个参数,它会被解释为桶计数,直方图将包含覆盖整个时间范围值的桶数。 指定以逗号分隔的时间列表以创建自定义直方图(例如“0.01,0.05,1,5,10”)。
-i 未完成的 I/O 数(默认值为 16 和 2x CPU 内核的最小值)。
-l 请求大小。 附加 'k' 表示千字节,附加 'm' 表示兆字节。
-n 发送/接收次数。 附加 's' 以指定秒数,例如 '10s'
-r 从服务器接收而不是发送。
-w 指定迭代的预热(默认为 2x CPU 内核)。
-4 强制使用 IPv4。
-6 强制使用 IPv6。
-s 服务器监听地址和端口。
举例
执行 10 次迭代的 ICMP ping 测试,其中包含 3 次预热迭代:
psping -n 10 -w 3 223.5.5.5
要执行 TCP 连接测试,请指定端口号。以下命令尽可能快地针对目标执行连接尝试,仅在完成 100 次迭代和 1 次预热迭代后才打印摘要:
psping -n 100 -i 0 -q 10.10.12.10:80
要为延迟和带宽测试配置服务器,只需指定 -s 选项以及服务器将绑定到的源地址和端口:
psping -s 192.168.2.2:5000
此命令测试 PsPing 服务器在目标 IP 地址上侦听 10 秒的带宽,并生成包含 100 个存储桶的直方图。请注意,测试必须在预热后运行至少一秒钟才能生成直方图。只需添加 -u 即可让 PsPing 执行 UDP 带宽测试。
psping -b -l 8k -n 10 -h 5 10.10.20.1