Numbers To Know easy
If a service receives exactly 1 Million requests per day, what is the approximate Requests Per Second (RPS) during a steady load?
- A ~12 RPS
- B ~1,000 RPS
- C ~100 RPS
- D ~50 RPS
Answer: A. ~12 RPS
To calculate RPS, you divide total requests by total seconds in the day ($1,000,000 / 86,400$). Using the 100,000 approximation ($10^6 / 10^5$) gives you an instant estimate of 10 RPS. The precise answer is approximately 11.57 RPS. In a real-world system, however, load is rarely steady; engineers often double or triple this number to account for 'Peak RPS' during busy hours. Understanding this baseline allows you to size your server fleet and database capacity correctly before launching a new product.
One system design question a day, with spaced repetition so the ones you miss come back.
Get the appRelated questions
- What is the maximum allowed downtime per year for a system targeting '99.9%' (Three Nines) availability?
- What is the typical size of a standard ASCII character (e.g., 'A')?
- What is the typical Round Trip Time (RTT) for a single network packet traveling between New York and London (Transatlantic)?
- Network bandwidth is usually denoted in **bits** per second (Gbps), while storage is in **Bytes** (GB). What is the conversion ratio?
- Storing a password using a secure algorithm like bcrypt (cost 10) or Argon2 typically consumes how much storage per user?
- How much power does a typical fully-loaded rack-mount server consume?