Link sizing from user count and per-user demand, separating concurrency from peak. Sizing to the average is the standard mistake: a link that carries the average comfortably is saturated at the busiest hour, which is the only hour anybody notices.
Also called: internet bandwidth calculator, link sizing calculator.
Bandwidth required
281.3
281.3 Mbps for 50 users, of whom 30 are active at once. The average load is 150 Mbps and the peak is 225. Sizing to the average would leave the link saturated at the busiest hour, which is the only hour anyone notices. If every one of the 50 users were active at once they would have 5.63 Mbps each against the 5 assumed. Queueing delay appears well before a link is full, which is what the 25% headroom is for.
Users active at once
30
Average load
150
Peak load
225
Bandwidth each if all users are active
5.63
Data a month
16.2
On the peak
The average load is 150 Mbps and the peak is 225. Sizing to the average would leave the link saturated at the busiest hour, which is the only hour anyone notices.
On headroom
If every one of the 50 users were active at once they would have 5.63 Mbps each against the 5 assumed. Queueing delay appears well before a link is full, which is what the 25% headroom is for.
Three multipliers sit between a user count and a link size and they are usually collapsed into one guess. Concurrency is the share of users active at any moment, which is well below one for anything interactive. The peak to average ratio then covers the burst within the busy period, since demand is not flat even among active users. Headroom covers growth and the fact that a link running at ninety percent utilisation shows queueing delay long before it shows packet loss. The page also reports what each user would get if every one of them were active at once, which is the number that decides whether the link fails gracefully or catastrophically.
users, scaled by how many are active at once, by what each one uses, by the peak ratio, plus headroom
n
Users
c
Concurrency
p
Peak to average ratio
h
Headroom
Worked examples
Each of these is asserted on every build. If a change to the engine ever moved one of these answers, the build would fail before the page could print it.
Because nobody experiences the average. A link that carries the mean load comfortably is saturated during the busy hour, and the busy hour is when the complaints come.
How much headroom is enough?
Twenty to thirty percent is a common working figure. Queueing delay becomes noticeable well before a link reaches full utilisation, so running at ninety percent already feels slow.