Numbers To Know medium
Which is a realistic RAM size for a high-end production database server node in 2025?
- A 16 GB
- B 1 TB
- C 4 GB
- D 64 TB
Answer: B. 1 TB
While your personal laptop might have 16 GB of RAM, a high-performance production database server (such as an AWS x1e or r5 instance) frequently utilizes 1 TB to 4 TB of RAM. The goal in high-end database design is to keep the 'Working Set' (the most frequently accessed data and indexes) entirely in memory to avoid the 1,000x latency penalty of even the fastest SSDs. While scaling vertically to a 1TB server is expensive, it is often simpler and more reliable than the massive architectural complexity of 'sharding' your data across fifty smaller 32GB server nodes.
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?