Satellite Internet Concurrent User Capacity Estimator

This estimator converts usable satellite internet throughput into an approximate count of users who can be active at the same time. It is useful for shared terminals, remote work camps, emergency sites, maritime connections, and other deployments where many people compete for a finite service rate.

The calculation removes a reserve and protocol overhead from the available bandwidth, then accounts for the average activity of each user before estimating capacity. Satellite systems can also be constrained by provider traffic management, beam congestion, terminal limits, weather, and asymmetric speeds, so the result should be read as a traffic-model estimate rather than a promised subscriber count.

Capacity inputs

Mbps
%
%
Mbps
%
Result
Estimated concurrent users
Usable bandwidth
Modeled bandwidth per user
Unrounded capacity
Bandwidth at estimated capacity

1. Enter available throughput

Use the bandwidth that can actually be allocated to the satellite internet users, in Mbps.

2. Set a reserve

Enter the percentage you want to keep unused for bursts, growth, or operational margin.

3. Allow for overhead

Enter a percentage for protocol and transport overhead that consumes capacity beyond application payload.

4. Describe active-user demand

Enter the Mbps required while one user is active and the percentage of time that demand is expected to be present.

5. Review the capacity

Use the whole-user estimate together with usable bandwidth and the modeled per-user rate to judge whether the assumptions are reasonable.

First reduce the available bandwidth for reserve and overhead, then divide by the modeled average bandwidth used by one active user.

Usable bandwidth = B × (1 − R) × (1 − O) Modeled user rate = P × A Concurrent user capacity = floor(Usable bandwidth ÷ Modeled user rate)

Where B is available bandwidth in Mbps, R is the reserve percentage as a decimal, O is protocol overhead as a decimal, P is bandwidth per active user in Mbps, and A is the user activity factor as a decimal. The floor function returns whole users.

This is an aggregate traffic model for satellite internet. It does not simulate scheduler efficiency, radio quality, provider shaping, or per-application quality-of-service rules.

What the result means

Use the result as a planning estimate based on the values entered. Compare it with measured performance or system-specific engineering limits before making a deployment decision.

Changing any input updates the result automatically; Reset restores the example defaults shown on this page.

Given: 250 Mbps available bandwidth, 20% reserve, 10% overhead, 4 Mbps per active user, and a 35% activity factor.

Calculation: Usable bandwidth = 250 × (1 − 0.20) × (1 − 0.10) = 180.00 Mbps. Modeled user rate = 4 × 0.35 = 1.40 Mbps. Capacity = 180.00 ÷ 1.40 = 128.57, rounded down to 128 users.

Result: The planning estimate is 128 concurrent users. At that count, modeled traffic uses about 179.20 Mbps of the adjusted bandwidth.

Why is the result rounded down?

A fractional user cannot be supported as a complete concurrent session in a capacity count, so the calculator rounds down to the nearest whole user.

What should I use for bandwidth per active user?

Use a busy-period rate that represents the applications you expect an active user to run. If traffic classes differ sharply, calculate them separately or use a weighted average based on your own measurements.

How is the activity factor different from concurrency?

Here, the activity factor reduces the per-user rate to represent intermittent traffic within an active session. It is not a separate limit on the number of connected devices.

Can connected devices exceed the estimated concurrent-user count?

Yes. Many devices can stay attached while only a subset transfers meaningful traffic at the same moment. Connection, scheduler, or subscription limits may still impose separate caps.

What can make real capacity lower than this estimate?

For satellite internet, congestion, signal conditions, retransmissions, traffic shaping, asymmetric throughput, and application bursts can all reduce practical capacity. Use measured busy-hour data when it becomes available.