UniFi Capacity Calculator
Estimate the required capacity for your UniFi Network Application (Controller) and UniFi devices based on your anticipated user and device counts. Ensure a smooth and efficient network experience.
Network Capacity Estimator
The maximum number of users connected simultaneously.
Average number of Wi-Fi/wired devices per user (e.g., phone, laptop, smart TV).
Estimated average bandwidth consumption per device (consider streaming, browsing, etc.).
Percentage of users/devices actively using bandwidth at peak times (e.g., 0.6 for 60%).
Number of CPU cores allocated to your UniFi Network Application.
Amount of RAM allocated to your UniFi Network Application.
Capacity Calculation Results
Total Devices = Concurrent Users * Avg. Devices Per User
Peak Active Bandwidth = Total Devices * Avg. Bandwidth Per Device * Concurrent Traffic Ratio
Controller Cores/RAM are based on device count and general recommendations (Ubiquiti guidelines).
UniFi Controller Resource Recommendations
| Device Count Range | Recommended CPU Cores | Recommended RAM (GB) |
|---|---|---|
| 0 – 25 | 1 | 1 |
| 26 – 100 | 2 | 2 |
| 101 – 300 | 4 | 4 |
| 301 – 600 | 6 | 6 |
| 601 – 1000 | 8 | 8 |
| 1001+ | 8+ | 8+ |
Bandwidth Usage Over Time
What is UniFi Capacity?
UniFi capacity refers to the ability of your UniFi Network Application (the controller software) and your UniFi network devices (like Access Points and Switches) to handle the expected number of connected users, devices, and the associated network traffic. Effectively managing UniFi capacity ensures optimal performance, preventing bottlenecks, slow speeds, and dropped connections. It involves understanding both the data throughput demands and the processing power required by the UniFi controller to manage the network effectively.
Who should use this calculator:
- Network administrators planning new UniFi deployments.
- IT managers scaling existing UniFi networks.
- Home users with extensive smart home devices and high bandwidth needs.
- Businesses looking to ensure their UniFi infrastructure can support growth.
Common misconceptions about UniFi capacity:
- “More devices always mean more problems”: While more devices increase load, proper capacity planning and device selection mitigate this.
- “Controller specs don’t matter if APs are good”: The controller needs sufficient resources to manage many devices, process logs, and handle configuration changes. An underpowered controller can bottleneck even high-end UniFi hardware.
- “Bandwidth is the only metric”: Latency, packet loss, and controller CPU/RAM usage are also critical components of overall network capacity and user experience.
UniFi Capacity Formula and Mathematical Explanation
Calculating UniFi capacity involves estimating two primary aspects: the demands on the network (bandwidth) and the demands on the management system (controller resources). This calculator focuses on providing actionable insights for both.
1. Network Traffic Demand Calculation
This calculation estimates the peak bandwidth required by the devices connected to your network.
Formula:
Peak Active Bandwidth (Mbps) = Total Connected Devices * Avg. Bandwidth Per Device (Mbps) * Concurrent Traffic Ratio
Where:
Total Connected Devices = Estimated Concurrent Users * Avg. Devices Per User
2. Controller Resource Estimation
Estimating controller resources is less about a direct formula and more about correlating the number of managed devices with recommended specifications provided by Ubiquiti. The UniFi Network Application requires CPU and RAM to maintain device status, process events, store logs, and manage configurations.
Variable Explanations
Here’s a breakdown of the variables used in the network traffic calculation:
| Variable | Meaning | Unit | Typical Range |
|---|---|---|---|
| Estimated Concurrent Users | The maximum number of users expected to be actively using the network at any given moment. | Count | 10 – 1000+ |
| Avg. Devices Per User | The average number of network-connected devices a single user typically has active (e.g., smartphone, laptop, tablet, smart watch, smart TV). | Count | 1 – 5 |
| Total Connected Devices | The total number of devices anticipated to be simultaneously connected and potentially active on the network. | Count | 20 – 5000+ |
| Avg. Bandwidth Per Device (Mbps) | The average data consumption rate expected from each active device. This varies greatly based on usage (streaming video vs. basic browsing). | Mbps | 5 – 100+ |
| Concurrent Traffic Ratio | A multiplier representing the percentage of devices that are actively transferring data at peak times. Not all devices are busy simultaneously. | Ratio (0 to 1) | 0.2 – 0.8 |
| Peak Active Bandwidth | The maximum estimated combined data throughput required by all active devices on the network at peak usage. | Mbps | N/A (Calculated) |
| Controller Cores / RAM | Processing power and memory allocated to the UniFi Network Application. Crucial for managing devices and network health. | Cores / GB | 1-8+ Cores / 1-16+ GB |
Practical Examples (Real-World Use Cases)
Let’s illustrate how the UniFi capacity calculator works with practical scenarios:
Example 1: Small Office Network
A growing startup office needs to estimate their UniFi capacity needs.
- Inputs:
- Estimated Concurrent Users: 40
- Avg. Devices Per User: 2.5 (laptops + phones)
- Avg. Bandwidth Per Device: 30 Mbps (mix of browsing, video calls, file transfers)
- Concurrent Traffic Ratio: 0.7 (during peak working hours)
- Current Controller: 2 Cores / 2 GB RAM
- Calculation:
- Total Connected Devices = 40 users * 2.5 devices/user = 100 devices
- Peak Active Bandwidth = 100 devices * 30 Mbps/device * 0.7 ratio = 2100 Mbps
- Results:
- Primary Result: Total Estimated Peak Bandwidth: 2100 Mbps
- Intermediate Values: Total Devices: 100, Peak Active Bandwidth: 2100 Mbps
- Controller Recommendation: Based on 100 devices, the calculator suggests 2 Cores / 2 GB RAM, which matches their current setup. However, the high bandwidth requirement suggests ensuring their core switches and internet connection can support 2100 Mbps (2.1 Gbps).
- Interpretation: The network can theoretically handle 100 devices. The primary bottleneck might be the internet connection speed and the core switching infrastructure’s aggregate throughput. While the controller is adequate for device management, monitoring its CPU/RAM usage during peak times is advised. If they plan to grow beyond 100 devices, upgrading the controller might become necessary.
Example 2: Medium-Sized Cafe with Guest Wi-Fi
A popular cafe wants to ensure reliable Wi-Fi for customers and staff.
- Inputs:
- Estimated Concurrent Users: 80 (customers + staff)
- Avg. Devices Per User: 1.5 (mostly phones)
- Avg. Bandwidth Per Device: 15 Mbps (primarily social media, browsing)
- Concurrent Traffic Ratio: 0.5 (many users but not all actively downloading)
- Current Controller: 4 Cores / 4 GB RAM
- Calculation:
- Total Connected Devices = 80 users * 1.5 devices/user = 120 devices
- Peak Active Bandwidth = 120 devices * 15 Mbps/device * 0.5 ratio = 900 Mbps
- Results:
- Primary Result: Total Estimated Peak Bandwidth: 900 Mbps
- Intermediate Values: Total Devices: 120, Peak Active Bandwidth: 900 Mbps
- Controller Recommendation: Based on 120 devices, the calculator suggests 2 Cores / 2 GB RAM. Their current 4 Cores / 4 GB RAM is more than sufficient, providing headroom for future growth and potentially handling more guest traffic spikes.
- Interpretation: The cafe’s network is estimated to need around 900 Mbps of throughput. With a robust internet connection and appropriately configured Wi-Fi Access Points, this capacity should be achievable. The controller’s resources are ample. It’s important to consider traffic shaping or bandwidth limits per user/device to ensure fair usage, especially for guest Wi-Fi.
How to Use This UniFi Capacity Calculator
This calculator is designed to be intuitive and provide quick estimates for your UniFi network planning. Follow these simple steps:
- Input Concurrent Users: Estimate the maximum number of people who will be actively using the network at the same time.
- Input Devices Per User: Determine the average number of devices each user typically connects (e.g., a laptop and a smartphone count as 2).
- Input Bandwidth Per Device: Estimate the average internet speed each device will consume. Consider typical activities: basic browsing (5-10 Mbps), HD streaming (10-25 Mbps), 4K streaming/large downloads (50+ Mbps).
- Set Concurrent Traffic Ratio: Adjust this value to reflect how many of your total devices are likely to be actively transferring data simultaneously. A value of 0.5 means 50% of devices are actively using bandwidth at peak times.
- Select Controller Specs: Input the CPU cores and RAM of your current or planned UniFi Network Application host (e.g., Cloud Key Gen2 Plus, a dedicated server, or a Raspberry Pi).
- View Results: The calculator will instantly display:
- Total Connected Devices: The estimated number of devices on your network.
- Peak Active Bandwidth: The maximum required throughput in Mbps.
- Primary Result (Total Bandwidth): Your main capacity estimate.
- Recommended Controller Cores/RAM: Suggestions based on device count, referencing standard Ubiquiti guidelines.
- Interpret the Data: Use the results to:
- Ensure your internet plan meets the required bandwidth.
- Verify your core network switches have sufficient backplane capacity.
- Confirm your UniFi Controller hardware is adequately resourced.
- Plan for future network growth by comparing current needs to future projections.
- Use Buttons:
- Reset: Click to revert all inputs to their default values.
- Copy Results: Click to copy the main result, intermediate values, and key assumptions to your clipboard for easy sharing or documentation.
Key Factors That Affect UniFi Capacity Results
Several elements influence the accuracy and real-world performance of your UniFi network capacity. Understanding these factors is crucial for effective network design and management:
- Device Types and Usage Patterns: The primary driver. High-bandwidth devices like 4K smart TVs, gaming consoles, or servers consuming gigabits per second dramatically increase requirements compared to simple IoT devices or basic web browsing. Simultaneous video conferencing sessions also create significant load.
- Network Congestion: Even with sufficient internet bandwidth, a high number of active devices sharing the same Wi-Fi channel or switch port can lead to congestion. Proper AP placement, channel planning, and potentially using higher-capacity UniFi AP models (like Wi-Fi 6/6E) are essential.
- UniFi Controller Performance: An underpowered controller (e.g., insufficient CPU or RAM) will struggle to manage a large number of devices. This can manifest as slow configuration changes, delayed adoption of new devices, unresponsiveness, and inaccurate status reporting, even if the network itself has ample bandwidth. The calculator’s controller recommendations help address this.
- Internet Service Provider (ISP) Plan: The calculated peak bandwidth is the demand. Your ISP plan dictates the actual supply. If your plan is 1 Gbps, but your calculated demand is 1.5 Gbps, users will experience slowdowns. The same applies to upload speeds for services like cloud backups or VoIP.
- Network Hardware Limitations: Switches have backplane capacity, and older Wi-Fi standards have lower maximum throughputs. Ensure your network infrastructure (switches, APs, cabling) can support the aggregated bandwidth requirements. Using Gigabit Ethernet ports and Wi-Fi 5 (802.11ac) or higher is recommended for demanding environments.
- Wireless Interference and Signal Strength: Poor signal quality or interference from neighboring networks, microwaves, or Bluetooth devices forces devices to retransmit data, effectively reducing usable bandwidth and increasing perceived latency. This can make even a low-demand network feel slow. Strategic AP placement and channel optimization are key.
- Network Services and Features: Running additional services on the UniFi network, such as VPNs, IDS/IPS (Intrusion Detection/Prevention Systems), or advanced content filtering, consumes controller resources and can impact network throughput. These features increase the processing load on both the controller and potentially network gateways/APs.
Frequently Asked Questions (FAQ)
You should recalculate your UniFi capacity whenever you significantly increase the number of users or devices, introduce new high-bandwidth applications, or experience noticeable performance degradation. Annual reviews are a good practice for growing networks.
Total devices represent all devices capable of connecting, while concurrent devices are those actively connected and potentially using the network at a single point in time. The calculator focuses on concurrent users and a traffic ratio to estimate active demand.
It accounts for the total number of devices and their estimated bandwidth. While wired connections are generally more stable and faster, the calculation provides an overall estimate. Ensure your switches and Wi-Fi infrastructure collectively meet the required throughput.
It means your internet connection is likely the bottleneck. While your internal network might handle the traffic, users will experience speeds limited by your ISP plan. Consider upgrading your internet service if the calculated demand consistently exceeds your plan’s capacity.
Yes, you can, but performance may suffer, especially with a larger number of devices (25+). Symptoms include slow UI responsiveness, delayed alerts, and potential instability. For smaller networks (under 25 devices), 1 Core/1 GB RAM is often sufficient.
Wi-Fi 6 offers significantly higher theoretical speeds and better efficiency in dense environments. While it increases the potential throughput per device, it also means devices might consume bandwidth faster. The core calculation remains similar, but you might need to ensure your Wi-Fi 6 APs and backend infrastructure can deliver the higher speeds.
A ratio of 1 means you assume every single connected device is actively transferring data at maximum capacity simultaneously. This is highly unlikely in most real-world scenarios and would lead to an overestimation of bandwidth needs. It’s typically safer to use a ratio between 0.4 and 0.7.
These are general guidelines based on Ubiquiti’s recommendations for managing a certain number of UniFi devices. They ensure the controller software itself has enough resources to operate smoothly. Always monitor your actual controller performance, especially if running other applications alongside UniFi Network.