Server Sizing Calculator
Calculate CPU, RAM, storage, and instance count from workload requirements.
Inputs
%
Results
Recommended vCPUs
1
Recommended RAM (GB)
2
Instances needed (HA)
2
Total storage (GB)520
Total requests/sec16.67
Concurrent requests3.3
Est. bandwidth (Mbps)6.51
Peak vCPUs (2x traffic)2
How to Use This Calculator
- Enter Concurrent Users, Requests per User per Minute, and Average Response Time (ms).
- Set Target CPU Utilization % to leave headroom for traffic spikes.
- Input Memory per Connection (MB) and App Base Memory (MB) to size RAM.
- Enter Storage per User (GB) and Total Registered Users.
- Review Recommended vCPUs, RAM (GB), and Storage (GB) to select the right server or cloud instance.
What each input means
- Concurrent users
- Maximum simultaneous active users on the system.
- Requests per user per min
- Average API/page requests each active user generates per minute.
- Avg response time (ms)
- Average server-side response time in milliseconds.
- Target CPU utilization %
- Target CPU utilization ceiling (70% is typical for production).
- Memory per connection (MB)
- Memory consumed per active user connection/session.
- App base memory (MB)
- Fixed memory used by the application (JVM heap, runtime, caches).
- Storage per user (GB)
- Average disk storage per registered user (uploads, data).
- Total registered users
- Total user accounts (for storage calculation).
What each result means
- Recommended vCPUs
- Total vCPUs needed across all instances.
- Recommended RAM (GB)
- Total RAM needed with 20% buffer.
- Instances needed (HA)
- Number of server instances for high availability (minimum 2).
- Total storage (GB)
- Disk storage for application data + OS.
- Total requests/sec
- Calculated requests per second at given load.
- Concurrent requests
- Average number of in-flight requests at any moment.
- Est. bandwidth (Mbps)
- Estimated network bandwidth assuming ~50KB avg response.
- Peak vCPUs (2x traffic)
- vCPUs needed to handle double the normal traffic.
How this is calculated
Worked example, using the default values
- Identify Input Parameters4 parametersConcurrent users = 500, Requests per user per min = 2, Avg response time (ms) = 200, Target CPU utilization % = 70 = 8 input(s) provided
- Calculate Recommended vCPUsRecommended vCPUs = max(11 = 1
- Calculate Recommended RAMRecommended RAM = max(12 = 2
- Calculate Instances neededInstances needed2 = 2
- Calculate Total storageTotal storage520 = 520
- Calculate Total requests/secTotal requests/sec = (concurrentUsers * avgRequestsPerUserPerMin) / 6016.67 = 16.67
Engine last updated .
Related Calculators
The questions that sit next to this one — chosen by subject, including calculators filed under a different category.
Devops
Container Resource Calculator
Calculate optimal Kubernetes CPU and memory requests/limits from observed usage.
DevopsCloud Cost Calculator
Estimate monthly cloud infrastructure costs from compute, storage, and data transfer.
Power GridPeak Demand Forecasting Calculator
Forecast future peak demand with growth, EV load, and efficiency gains.
Healthcare AdminPatient Volume Forecast Calculator
Daily patient count projection from historical and seasonal data.
IotMQTT Broker Sizing Calculator
Broker capacity from topic count and message rate.
More in Technology & Computing.