Goodput Calculator
Calculate goodput — the application-level useful data rate excluding retransmissions and overhead.
Inputs
Goodput (Useful Data Rate)
931.00Mbps
Overall Efficiency
93.10%
Bandwidth Lost to Overhead + Retransmissions
69.00Mbps
Step by step
Remove overhead
1000 * (1 - 5/100)
= 950 Mbps
Remove retransmissions
950 * (1 - 2/100)
= 931 Mbps
Wasted bandwidth
1000 - 931
= 69 Mbps
How it works
Goodput is the application-level useful data rate — what remains after subtracting protocol overhead (headers, framing, control packets) and retransmissions from the raw link rate. It represents what the end user or application actually experiences as usable throughput.
Formula
Goodput
goodput = link_rate * (1 - overhead%) * (1 - retransmission%)
- R
- Link rate
- o
- Overhead fraction
- r
- Retransmission fraction
Frequently Asked Questions
How does goodput differ from throughput?
Throughput measures total data rate including retransmissions and protocol overhead, while goodput measures only the unique, useful application data successfully delivered — throughput can be high while goodput is low if many packets need retransmission.
What typically reduces goodput the most?
High retransmission rates (from packet loss) have the largest impact, because each retransmission wastes bandwidth carrying data already sent once AND triggers TCP congestion control which further reduces sending rate.
You might also need
- Throughput CalculatorCommonly used together
- Network Efficiency CalculatorCommonly used together
- Packet Loss CalculatorCommonly used together
- Network Performance Health Score CalculatorAlso in Network Performance
- Latency CalculatorAlso in Network Performance
- Bandwidth CalculatorAlso in Network Performance