带宽延迟积计算器

带宽延迟积计算器根据带宽和 RTT 估算链路中可容纳的未确认数据量、TCP 窗口和缓冲需求。

955.3K 次使用 最近更新 · 2026-05-21 本地运行 · 零上传
AD

如何使用带宽延迟积计算器

带宽延迟积计算器用于根据带宽和 RTT 估算链路中可容纳的未确认数据量、TCP 窗口和缓冲需求。

  1. 准备输入:输入链路带宽,单位可选 bps、Kbps、Mbps 或 Gbps。如果路径中存在瓶颈链路,应使用瓶颈带宽。
  2. 选择规则:输入往返时延 RTT,而不是单程延迟。TCP 等待确认包返回,因此 40 ms 单程延迟大约对应 80 ms RTT。
  3. 核对结果:同时查看 bit、Byte、KB 和 MB 结果。用于 TCP 窗口或缓冲区设置时,Byte、KB、MB 通常更直观。
  4. 使用输出:低延迟或低带宽链路中,小数差异也可能有意义,可以适当增加小数位。

公式与原理 - 带宽延迟积计算器

带宽延迟积计算器使用的核心规则如下:

BDP bits = bandwidth in bits per second x RTT in seconds
BDP bytes = BDP bits / 8

带宽延迟积表示在确认包返回之前,链路上理论上可以同时存在的数据量。高带宽、高延迟路径需要更大的窗口才能保持链路被充分利用。

用于 TCP 调优时,BDP 只是起点。拥塞控制、丢包、接收窗口缩放、应用缓冲和操作系统限制都会影响最终吞吐。

带宽延迟积计算器的使用场景

带宽延迟积计算器常见于以下具体场景:

  • 为远距离文件传输设置 TCP 发送和接收缓冲区。
  • 解释为什么卫星链路或跨洲链路比局域网需要更大的窗口。
  • 在网络实验和性能测试中估算在途数据量。
  • 比较 WAN 加速、存储复制和大文件传输场景。

关于带宽延迟积计算器的常见问题

应该输入单程延迟还是 RTT?

应输入 RTT,因为确认包返回需要一个往返时间。

BDP 就是最终 TCP 窗口吗?

不是。它是有用的基准值,实际还要考虑丢包、拥塞控制和系统限制。

我的数据会被存储吗?

不会。所有计算都在浏览器本地完成,不会发送到服务器。