在 Debian 上评估网络性能的实践指南
概念澄清与工具选择
快速评估流程
关键指标与采集方法
| 指标 | 说明 | 采集与计算 |
|---|---|---|
| 吞吐与带宽利用 | 链路/主机的实际承载能力 | 用 iftop 实时查看峰值与平均吞吐;用 nethogs 按进程定位占用;用 tcpdump 按时间窗口统计字节数并计算吞吐(bytes/Δt)。 |
| TCP 重传与丢包 | 反映链路质量与拥塞 | 在 Wireshark 统计 TCP 重传/快速重传/重复 ACK;命令行可用 tshark 汇总重传统计。 |
| 往返时延与抖动 | 应用体验的关键 | 在 Wireshark 基于 TCP 握手或应用层请求-响应计算 RTT 分布与 P95/P99;结合 ping 观察基础连通性抖动。 |
| 连接与时延分布 | 连接建立与排队情况 | 统计 SYN/SYN-ACK/ACK 时序与重传,观察握手时延;结合服务日志/应用埋点获取端到端时延。 |
| 错误与异常流量 | 物理层/链路层健康 | 关注 错误帧、冲突、广播/多播占比 等(在抓包/网卡统计中体现),定位异常设备或广播风暴。 |
| 按主机/进程占用 | 谁在消耗带宽 | 用 nethogs 实时查看进程级带宽;用 iftop 按主机对查看占用排名。 |
| 上述方法依赖 iftop、nethogs、tcpdump、Wireshark 的组合使用,可覆盖吞吐、重传、时延、错误与占用等核心性能维度。 |
常用命令示例
注意事项与优化