一、psping简介
1.1、psping是什么
PsPing 是微软 Sysinternals 套件中的命令行网络工具,集 ICMP Ping、TCP/UDP Ping、延迟测试、带宽测试于一体,解决了系统自带 ping 只能测 ICMP、功能单一的痛点。
1.2、psping与ping的对比
| 功能 | 系统 ping | PsPing |
|---|---|---|
| ICMP 连通性 | ✅ | ✅ |
| TCP 端口连通性 | ❌ | ✅(可测任意端口) |
| UDP 测试 | ❌ | ✅ |
| 延迟精确测量 | 毫秒级 | 0.01ms 高精度 |
| 带宽测试 | ❌ | ✅(TCP 带宽评估) |
| 结果统计 | 基础 | 最小值 / 最大值 / 平均值 / 百分位 |
| 持续监控 | -t 参数 | -t 参数 + 直方图输出 |
二、安装与配置psping
2.1、下载安装psping
微软官网获取 PSTools
https://learn.microsoft.com/zh-cn/sysinternals/downloads/psping
将下载下来的psping压缩包解压,如下图所示:


2.2、配置psping全局可用
《1》获取到psping的所在路径(如:E:\AllSoftWare\ApplicationSoftWare\PSTools)。
《2》将psping程序所在路径添加到系统环境变量 PATH 中(点击【此电脑】-->【属性】-->【系统信息】-->【其他设置】-->【高级系统设置】-->【高级】-->【环境变量】-->【选中"xxx的用户变量"下的Path】-->【编辑】-->【新建】(最底部输入psping的路径E:\AllSoftWare\ApplicationSoftWare\PSTools)-->【确定】)。
《3》同时按下键盘的"windows图标+R"键输入【cmd】打开命令行窗口,输入【psping www.baidu.com】测试(能显示结果则表示配置psping成功)。
详细的操作如下图所示:





三、psping的核心功能用法
3.1、ICMP Ping(基础连通性)
模拟系统 ping,适合快速验证主机可达性
bash
# 基础用法:ping 目标 10 次
psping -n 10 www.baidu.com
# 持续 ping(Ctrl+C 停止)
psping -t www.baidu.com
# 自定义数据包大小(默认 32 字节)
psping -l 1024 -n 5 www.baidu.com

3.2、TCP Ping(端口连通性测试)
最实用功能:测试特定 TCP 端口是否开放(如 22/80/443)
适用于 ICMP 被防火墙封禁的环境(如公有云)
bash
# 测试 22 端口(SSH)
psping 192.168.1.140:22
# 测试 80 端口(HTTP)
psping 192.168.1.140:80
# 详细模式(显示连接建立时间)
psping -v www.baidu.com:443

3.3、延迟测试(TCP 往返延迟)
精确测量 TCP 连接的往返延迟,支持长连接测试。
bash
#公网端口探测 (网站 / 数据库 / SSH):不用 -l、不用 -r
psping -4 -n30 www.baidu.com:443
# 内网做往返 / 带宽测速(正确用法)
#服务端执行(有psping才可以)
psping -s 9999
#客户端执行
psping -l 1024 -n 100 -r 192.168.1.140:9999
# 结果包含:最小值、最大值、平均值、50/90/95/99 百分位

3.4、带宽测试(TCP 吞吐量)
评估网络链路的实际 TCP 传输带宽。
bash
# 作为客户端测试带宽(连接到目标服务器)
psping -b -l 8k -n 1000 server:port
# 作为服务器模式(接收带宽测试)
psping -s -b -l 8k
3.5、psping参数速查表
| 参数 | 功能 | 适用场景 |
|---|---|---|
-n count |
测试次数 | 控制测试规模 |
-t |
持续测试 | 长时间监控 |
-l size |
数据包大小 | 模拟不同负载 |
-r |
往返延迟测试 | 精确测量响应时间 |
-b |
带宽测试模式 | 评估网络吞吐量 |
-s |
服务器模式 | 接收端监听 |
-v |
详细输出 | 故障排查 |
-h [buckets] |
生成直方图 | 可视化延迟分布 |
bash
#带直方图测百度 443(只 TCP 握手延迟,不能加 -l /-r)
psping -4 -n 50 -h 20 www.baidu.com:443
psping -4 -n 100 -h 30 www.baidu.com:443 > baidu_latency.csv