Skip to main content
Calcimator

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
  1. Enter Concurrent Users, Requests per User per Minute, and Average Response Time (ms).
  2. Set Target CPU Utilization % to leave headroom for traffic spikes.
  3. Input Memory per Connection (MB) and App Base Memory (MB) to size RAM.
  4. Enter Storage per User (GB) and Total Registered Users.
  5. 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

  1. Identify Input Parameters
    4 parameters
    Concurrent users = 500, Requests per user per min = 2, Avg response time (ms) = 200, Target CPU utilization % = 70 = 8 input(s) provided
  2. Calculate Recommended vCPUs
    Recommended vCPUs = max(1
    1 = 1
  3. Calculate Recommended RAM
    Recommended RAM = max(1
    2 = 2
  4. Calculate Instances needed
    Instances needed
    2 = 2
  5. Calculate Total storage
    Total storage
    520 = 520
  6. Calculate Total requests/sec
    Total requests/sec = (concurrentUsers * avgRequestsPerUserPerMin) / 60
    16.67 = 16.67

Engine last updated .

The questions that sit next to this one — chosen by subject, including calculators filed under a different category.

More in Technology & Computing.