要获得可比且有意义的数据,必须明确核心指标。常见关键项包括:平均/中位延迟(Ping/RTT)、抖动(Jitter)、上行/下行吞吐量(带宽)、丢包率以及连接建立时间(TCP/TLS握手时延)。此外,还应记录测试时间戳、地理位置、测试协议(ICMP/TCP/UDP/HTTP/HTTPS)与并发连接数等元数据,以便后续分析。
延迟决定用户交互体验,吞吐量影响大文件传输,抖动与丢包率影响实时应用稳定性。记录协议与并发数能解释性能差异,记录时段可揭示峰谷效应。
标准化流程应包含:制定测试计划→固定测试环境→统一工具与参数→多次重复采样→统一数据存储格式。具体做法是固定测试脚本(例如并发连接数、每次测试时长、间隔)、指定时间窗口(如工作时段/非工作时段)、并至少在不同天做N次(N≥10)以降低偶发波动影响。
把测试脚本、工具版本和配置写入文档或版本控制系统,避免工具更新导致不可比性。
推荐同时使用低层与高层工具:ICMP/TCP基线(ping、hping、iperf3)、应用层(curl、wrk、httping)和合成事务(模拟真实业务请求)。测试点应覆盖不同网络来源(本地ISP、云间节点、全球常用出口),并标注测试节点的ASN与带宽上限,确保样本具有代表性。
例如使用iperf3时固定窗口、并发流数与测试时长;使用curl时固定请求并发与资源类型(静态/动态)。
处理抖动应采用统计学方法:剔除异常值(基于IQR或Z分数)、计算中位数与置信区间而非仅依赖平均值;使用时间序列平滑(移动平均)观察趋势。并发采样与分时段分析能区分短期异常与长期问题。此外记录重试次数与错误类型,帮助判断波动来源。
报告应包含:测试环境说明、采样数量、关键统计(中位数、P95、P99、丢包率)、图表(延迟分布、时间序列、箱线图)与异常注释。导出为结构化格式(CSV/JSON)便于自动化分析。在报告中用醒目方式标注与SLAs相关的指标,确保可复核与可追溯。