System Design Calculator
Estimate RPS, storage, bandwidth and see the formulas behind.
Input parameters
Daily Active Users (DAU)
How many unique users actively use your system per day. Typical range: 1k–10M. Default here: 1,000,000.
Requests per user per day
Average number of requests (API calls, page loads, actions) one active user makes per day. Typical: 5–100. Default: 20.
Peak multiplier (burst factor)
How many times peak load is higher than average (for example, in the evening or during campaigns). Typical: 5–20. Default: 10.
Reads (%)
Share of read operations among all operations at peak load. Many systems are read-heavy. Typical: 80–99%.
Writes (%)
Share of write operations. Usually 1–20%. By default this is just 100% − reads%. (10% auto if reads = 90%)
Payload per read
Approximate amount of data read from storage per read operation. Small API payloads are often 0.1–10 KB. Default: 0.5 KB.
Payload per write
Approximate amount of data written to storage per write operation. Default: 1 KB.
Response size
Average size of the response that your backend returns to the client. Default: 4 KB.
Retention (days)
How many days of data you plan to store for this workload. Typical values: 7, 30, 90 days. Default here: 30.
Results & formulas
Average RPS
231.48 RPS
Peak RPS
2.3K RPS
Read RPS
2.1K RPS
Write RPS
231.48 RPS
Per day
19.07 GB / day
Retention period total
572.20 GB
Per 365 days
6.80 TB
Inbound (requests)
1.24 MB/s
Outbound (responses)
9.04 MB/s