windows系统中安装配置命令行工具——psping

一、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

微软官网获取 PSToolshttps://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
相关推荐
qq_369224339 天前
Windows全系通用!ntdll.dll文件丢失、报错、闪退问题的完整排查与修复教程
windows·dll·dll修复·dll丢失·dll错误
阿米亚波10 天前
【Windows】QEMU 启动 openEuler aarch64/arm64 架构系统 + 离线软件源
linux·windows·经验分享·笔记·架构·arm
caimouse10 天前
Reactos 第 10 章 网络操作 — 10.3.1 NIC驱动
网络·windows
初圣魔门首席弟子10 天前
Node.js 详细介绍(知识库版)
windows·qt·node.js·知识库
CHENG-JustDoIt10 天前
AI工具 | 爆火开源项目Odysseus AI 工作台:从项目介绍、部署情况及其使用等多方位分析指南(含详细步骤)
大数据·人工智能·windows·python·ai·开源·github
kingbal10 天前
Windows:flutter环境搭建
windows·flutter
未若君雅裁10 天前
Python 数据容器详解,list、tuple、str、set、dict 到底怎么选
windows·python·list
CodeKwang10 天前
Windows 环境 OCCT 8.0 编译构建及与 Qt6 项目集成
windows·qt·opencascade
我是伪码农10 天前
小兔鲜1-25
linux·服务器·windows
vx-Biye_Design10 天前
springboot安阳地区研学旅游服务小程序-计算机毕业设计源码12785
java·vue.js·windows·spring boot·tomcat·maven·mybatis