在线网速测试
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_29dc410e/speedtest-online-skill。
技能介绍
解决什么问题
网络排障时,工程师需要先确认客户端到服务端的基础链路状态:是公网出口受限、运营商链路异常,还是应用服务本身慢。传统测速页面依赖浏览器环境,脚本又常需要额外依赖和配置。该技能把常见测速指标收敛为一个可直接运行的本地流程,便于在 CI、运维脚本或 Agent 工作流里快速取证。
技能如何工作
它围绕一次网络诊断输出多类信号,而不是只给一个“网速”数字:
- 下载速度:验证服务端到客户端的带宽可用性。
- 上传速度:判断出站链路是否受限。
- Ping 延迟:观察 RTT 抖动和基础连通性。
- 公网 IP 与运营商:辅助确认当前出口 IP 归属。
- 城市识别:为链路判断增加地理位置上下文。
- ASCII 图表:在终端中以纯文本展示测速过程。
运行入口是 python speedtest_skill.py。技能支持多测速节点,适合比较不同节点之间的延迟和带宽差异;输出面向终端阅读,适合作为故障日志的一部分保存或转发。
适用边界
它适合做快速基础网络检查,不适合作为严格 SLA 验收工具。测速结果受本地网络、运营商 QoS、节点负载和 DNS 路径影响,建议结合 ping、traceroute、应用侧访问日志一起判断。若需要长期监控,应将输出纳入统一告警阈值和基线对比。
使用场景
- 客服接到用户访问慢投诉时,在终端跑一次测速,记录下载、上传、Ping 和出口 IP,先排除本地网络问题。
- 部署新服务后,对比多个测速节点的延迟与带宽,判断是否应切换离用户更近的接入点。
- 排查上传失败时,运行该技能查看上传速度和运营商出口,确认是否出站链路或 IP 白名单异常。
- 在故障复盘里保存 ASCII 测速图与公网 IP 信息,作为网络侧证据附进事故文档。
适合人员
- 遇到客户反馈访问慢、需要快速排除本地网络问题的技术支持
- 上线服务前需要比较多节点带宽与延迟的运维工程师
- 上传或下载异常时需要判断公网出口和运营商归属的开发人员
- 做网络故障复盘、需要把测速证据整理进事故文档的 SRE