可以通过PSPING工具来快速诊断TCP通信服务器端口是否启用。
下载完PSTools.zip包之后,放到本地磁盘内,解压之后如下:
(资料图)
使用CMD命令行工具进入PSTools所在的文件夹路径,单独输入:
psping.exe -n 测试次数 目标设备IP地址:目标设备端口号
使用 PsPing
PsPing实现 Ping 功能、TCP ping、延迟和带宽度量。使用以下命令行选项显示每个测试类型的用法:
用法:
Windows 命令提示符复制
psping -? [i|t|l|b] 参数 说明
-? I | ICMP ping 的用法。 |
-? T | TCP ping 的用法。 |
-? L | 延迟测试的用法。 |
-? B | 带宽测试的用法。 |
ICMP ping 用法: Windows 命令提示符复制
psping [[-6]|[-4]] [-h [buckets |-h | 打印直方图 (默认存储桶计数为 20) 。 |
如果指定单个参数,则会将其解释为存储桶计数,直方图将包含覆盖整个时间范围的存储桶数。指定以逗号分隔的时间列表,以创建自定义直方图 (例如“0.01,0.05,1,5,10”) 。 | |
-i | 间隔(秒)。为快速 ping 指定 0。 |
-l | 请求大小。为千字节追加“k”,为兆字节追加“m”。 |
-n | ping 数或追加“s”以指定秒,例如“10s”。 |
-q | 不要在 ping 期间输出。 |
-t | Ping,直到使用 Ctrl+C 停止,然后键入 Ctrl+Break 进行统计信息。 |
-w | 默认值为 1 () ,具有指定迭代数的预热。 |
-4 | 强制使用 IPv4。 |
-6 | 强制使用 IPv6。 |
对于高速 ping 测试,请使用 -q 和 -i 0。 TCP ping 用法: Windows 命令提示符复制
psping [[-6]|[-4]] [-h [buckets |
-h | 打印直方图 (默认存储桶计数为 20) 。 |
如果指定单个参数,则会将其解释为存储桶计数,直方图将包含覆盖整个时间范围的存储桶数。指定以逗号分隔的时间列表,以创建自定义直方图 (例如“0.01,0.05,1,5,10”) 。 | |
-i | 间隔(秒)。为快速 ping 指定 0。 |
-l | 请求大小。为千字节追加“k”,为兆字节追加“m”。 |
-n | ping 数或追加“s”以指定秒,例如“10s”。 |
-q | 不要在 ping 期间输出。 |
-t | Ping,直到使用 Ctrl+C 停止,然后键入 Ctrl+Break 进行统计信息。 |
-w | 默认值为 1 () ,具有指定迭代数的预热。 |
-4 | 强制使用 IPv4。 |
-6 | 强制使用 IPv6。 |
对于高速 ping 测试,请使用 -q 和 -i 0。 TCP 和 UDP 延迟使用情况: 服务器: Windows 命令提示符复制
psping [[-6]|[-4]] [-f] <-s source:sourceport> 客户: Windows 命令提示符复制
psping [[-6]|[-4]] [-f] [-u] [-h [buckets |
-f | 运行过程中的开源防火墙端口。 |
-u | UDP (默认值为 TCP) 。 |
-h | 打印直方图 (默认存储桶计数为 20) 。 |
如果指定单个参数,则会将其解释为存储桶计数,直方图将包含覆盖整个时间范围的存储桶数。指定以逗号分隔的时间列表,以创建自定义直方图 (例如“0.01,0.05,1,5,10”) 。 | |
-l | 请求大小。为千字节追加“k”,为兆字节追加“m”。 |
-n | 发送/接收数。追加“s”以指定秒,例如“10s” |
-r | 从服务器接收,而不是发送。 |
-w | 默认值为 5 () ,使用指定的迭代数进行预热。 |
-4 | 强制使用 IPv4。 |
-6 | 强制使用 IPv6。 |
-s | 服务器侦听地址和端口。 |
服务器可以同时提供延迟和带宽测试,并保持活动状态,直到使用 Control-C 终止它。 TCP 和 UDP 带宽使用情况: 服务器: Windows 命令提示符复制
psping [[-6]|[-4]] [-f] <-s source:sourceport> 客户: Windows 命令提示符复制
psping [-b] [[-6]|[-4]] [-f] [-u] [-h [buckets |
-f | 运行过程中的开源防火墙端口。 |
-u | UDP (默认值为 TCP) 。 |
-b | 带宽测试。 |
-h | 打印直方图 (默认存储桶计数为 20) 。 |
如果指定单个参数,则会将其解释为存储桶计数,直方图将包含覆盖整个时间范围的存储桶数。指定以逗号分隔的时间列表,以创建自定义直方图 (例如“0.01,0.05,1,5,10”) 。 | |
-i | 默认的未完成 I/ (Os 数最小为 16 和 2 倍 CPU内核,) 。 |
-l | 请求大小。为千字节追加“k”,为兆字节追加“m”。 |
-n | 发送/接收数。追加“s”以指定秒,例如“10s” |
-r | 从服务器接收,而不是发送。 |
-w | (默认值为 2 倍 CPU 核心) 指定迭代的预热。 |
-4 | 强制使用 IPv4。 |
-6 | 强制使用 IPv6。 |
-s | 服务器侦听地址和端口。 |
服务器可以同时提供延迟和带宽测试,并保持活动状态,直到使用 Control-C 终止它。
示例
此命令对具有 3 个预热迭代的 10 次迭代执行 ICMP ping 测试: Windows 命令提示符
psping -n 10 -w 3 marklap 若要执行 TCP 连接测试,请指定端口号。以下命令会尽快针对目标执行连接尝试,仅在完成 100 次迭代和 1 次预热迭代后打印摘要: Windows 命令提示符
psping -n 100 -i 0 -q marklap:80
若要为服务器配置延迟和带宽测试,只需指定选项,服务器将绑定到的-s源地址和端口: Windows 命令提示符
psping -s 192.168.2.2:5000
执行 TCP 延迟测试需要缓冲区大小。此示例测量向目标服务器发送 8KB 数据包的往返延迟,在完成后打印包含 100 个存储桶的直方图: Windows 命令提示符
psping -l 8k -n 10000 -h 100 192.168.2.2:5000 此命令测试目标 IP 地址侦听目标 IP 地址的 PsPing 服务器的带宽,并生成包含 100 个存储桶的直方图。请注意,测试必须在热身后至少运行一秒钟,才能生成直方图。只需添加-uPsPing 即可执行 UDP 带宽测试。 Windows 命令提示符
psping -b -l 8k -n 10000 -h 100 192.168.2.2:5000
编辑:黄飞
标签: