网络吞吐量解释 | AI生成和翻译
问题:网络中的吞吐量是什么?
回答:
网络中的吞吐量是数据通过通信链路或网络路径从发送方成功传输到接收方的实际速率,以比特每秒 (bps) 或其倍数(例如,Mbps,Gbps)为单位。
主要特点
- 实际性能指标 – 与带宽(链路的理论最大容量)不同,吞吐量反映了在考虑实际限制后您实际达到的效果。
- 受多种因素影响:
- 数据包丢失和重传
- 网络拥塞
- 延迟和往返时间 (RTT)
- 协议开销 (TCP/IP 头部、确认)
- 干扰或噪声(在无线网络中)
- 路由器/交换机/终端设备的处理延迟
- 竞争流量
简单类比
想象一条高速公路:
- 带宽 = 车道数量(每小时理论最大汽车数量)
- 吞吐量 = 每小时实际成功到达目的地的汽车数量(受交通堵塞、事故、速度限制、收费站等影响)
示例
| 场景 | 带宽 | 典型吞吐量 | 差异原因 |
|---|---|---|---|
| 1 Gbps 以太网链路 | 1 Gbps | ~940 Mbps | TCP/IP 开销、流量控制 |
| 家庭 500 Mbps 互联网套餐 | 500 Mbps | 300–450 Mbps | 拥塞、Wi-Fi 干扰 |
| 4G/5G 蜂窝 | >100 Mbps | 10–80 Mbps | 信号强度、基站负载 |
Goodput 与 Throughput
- Throughput – 包括协议头部和重传数据包在内的总数据
- Goodput – 仅指有用的应用层数据(不包括头部和重传)
总而言之,吞吐量告诉您“网络实际完成了多少有用的工作”,使其成为衡量实际网络性能时最实用的指标之一。iperf、speedtest.net 或数据包捕获等工具在实践中用于测量吞吐量。