项目概述
本客户端是分布式探测系统的一个核心节点,专注于提供 URL 可访问性及性能探测服务。通过微信小程序作为控制终端,服务器作为调度中心,本客户端作为执行单元,构建了一套完整的网络质量监测解决方案。
- 多维度 URL 探测
-
基础连通性检测:验证 URL 是否可达
-
全链路时延分析:
-
DNS 解析时间
-
TCP 握手时间
-
SSL/TLS 握手时间(含证书验证)
-
首字节时间 (TTFB)
-
完整响应时间
- 高级探测能力(TODO)
- 多协议支持:HTTP/HTTPS/WebSocket - 区域化探测:支持按运营商/地理区域配置探测节点 - 自定义探测策略:可配置超时时间、重试机制等
- 比较不同 CDN 节点的响应性能
- 验证缓存命中率及回源质量
- 监测 CDN 故障自动切换效果
- 定位 DNS 解析异常
- 识别区域网络中断
- 诊断 SSL 证书问题
- 发现路由黑洞问题
- 建立服务可用性基线
- 设置性能告警阈值
- 生成网络质量报告