


Calculate the maximum achievable TCP throughput based on your link bandwidth and round-trip time. Useful for understanding why your backup transfers may not saturate your connection.
A single TCP connection can only have a limited amount of data "in flight" at any time, determined by the TCP window size. The maximum throughput of one TCP stream is:
Throughput = TCP Window Size / RTT
The Bandwidth-Delay Product (BDP) tells you the minimum TCP window size needed to fully utilize your link:
BDP = Bandwidth × RTT
If your TCP window is smaller than the BDP, throughput is window-limited, not bandwidth-limited. Most Linux systems auto-tune the window up to net.ipv4.tcp_rmem / net.ipv4.tcp_wmem max values.