Formula
Usable throughput = available throughput × efficiency
Active users = floor(usable throughput ÷ demand per active user)
Total users = floor(active users ÷ concurrency)
What the result means
The main result is the estimated total user population supportable under the chosen concurrency assumption. The active-user figure is the harder instantaneous capacity constraint.
Capacity is shared and traffic is bursty. Coverage quality, channel width, interference, backhaul, scheduler behavior, and client capabilities can lower real throughput.