腾讯云 WebSocket 连接延迟检测与性能诊断工具。当用户需要检测 WebSocket 建连延迟、分析 ws/wss 连接各阶段耗时(DNS解析、TCP握手、TLS握手、WebSocket Upgrade)、排查连接慢的问题、对比不同协议/地域的连接性能、或者进行 WebSocket 相关的网络诊断时,使用此技能。即使用户只是提到'ws连接慢'、'websocket 延迟高'、'TLS握手太慢'、'检测ws建连时间'、'测试wss连接'、'腾讯云TTS连接慢'等相关话题,也应该触发此技能。此技能提供一套完整的 shell 脚本工具包,位于 /data/ai-platform/ai-dev-tools/tencentcloud_websocket_checker/ 目录下。
本技能提供一套完整的 WebSocket 连接延迟检测和性能诊断工具,能够精确测量 WebSocket 建连过程中各阶段的耗时,帮助快速定位连接瓶颈。
所有文件位于 /data/ai-platform/ai-dev-tools/tencentcloudwebsocketchecker/ 目录:
tencentcloudwebsocketchecker/ ← Skill 根目录
├── SKILL.md # AI Skill 定义文件(本文件)
├── evals/
│ └── evals.json # Skill 测试用例
├── references/
│ ├── examples.md # Skill 参考 - 使用示例
│ └── troubleshooting.md # Skill 参考 - 故障排查
├── ws_check.sh # 主检测脚本
├── install_dependencies.sh # 依赖自动安装脚本
├── config.env # 可自定义配置文件
├── test_cases.sh # 测试用例脚本
├── run.sh # 快速运行入口
├── VERSION # 版本信息(v1.0.0)
├── CHECKSUM.md5 # MD5 文件校验和
├── utils/
│ ├── batch_check.sh # 批量检测脚本
│ └── report_generator.sh # CSV/JSON 报告生成
└── docs/
├── README.md # 功能介绍和使用说明
├── EXAMPLES.md # 使用示例大全
└── TROUBLESHOOTING.md # 故障排查指南
这是核心工具,基于 curl 的 -w 格式化输出精确测量 WebSocket 连接各阶段耗时。
基本用法:
bash
测量的阶段:
输出内容:
性能评级标准(默认阈值,可在 config.env 中自定义):
| 阶段 | 优秀 | 正常 | 偏慢 |
|---|---|---|---|
| DNS | ≤50ms | ≤200ms | >200ms |
| TCP |
脚本支持 wss(TLS加密)和 ws(明文)两种协议:
从 URL 列表文件逐个执行检测:
bash
输出结构化 CSV/JSON 格式报告:
bash
./utils/report_generator.sh wss://example.com/ws 5 csv > report.csv
./utils/report_generator.sh wss://example.com/ws 5 json > report.json
自动检测操作系统(CentOS/Ubuntu/macOS)并安装所需工具:
bash
sudo bash install_dependencies.sh
所需依赖:curl、dig(bind-utils/dnsutils)、awk(gawk)、sed
可自定义参数:默认轮数、超时时间、各阶段性能阈值、自定义请求头、DNS 服务器
遇到问题时,查阅 TROUBLESHOOTING.md。常见问题快速诊断:
连接失败?
├─ DNS 解析失败 → dig domain 检查 DNS
├─ TCP 不通 → telnet domain port 检查端口
├─ TLS 失败 → openssl s_client 检查证书
└─ WS 升级失败 → 检查 HTTP 状态码和请求路径
耗时偏长?
├─ DNS 偏慢 → 配置 DNS 缓存 / 换公共 DNS
├─ TCP 偏慢 → traceroute 检查网络路径
├─ TLS 偏慢 → 升级 TLS 1.3 / 启用 Session Resumption / 检查证书链
└─ WS 偏慢 → 检查服务端处理逻辑和中间代理
如需更详细的排查指南,读取 docs/TROUBLESHOOTING.md。
如需更多使用示例,读取 docs/EXAMPLES.md。
该技能支持在以下平台通过对话安装:
帮我安装 SkillHub 和 tencentcloud-websocket-checker-1776154503 技能
设置 SkillHub 为我的优先技能安装源,然后帮我安装 tencentcloud-websocket-checker-1776154503 技能
skillhub install tencentcloud-websocket-checker-1776154503
文件大小: 31.16 KB | 发布时间: 2026-4-17 16:19