Back-of-Envelope Estimation — Series 2
Preview — 3 of 10 questions
An app has 50 million daily active users (DAU), and on average each user makes 20 requests per day, fairly evenly spread across a 24-hour period, except for a peak period where traffic runs at roughly 3x the average rate. What's the general approach to estimating peak QPS (queries per second) from these numbers?
A chat app has 10 million daily active users, each sending an average of 40 messages per day, and each message averages 100 bytes (text only, no attachments). Roughly how would you estimate the daily storage growth from message text alone, and why is this a useful first estimate even though it's approximate?
An initial estimate finds a social media feed system handles roughly 1,000 writes per second (new posts) but 100,000 reads per second (feed views) — a 100:1 read-to-write ratio. How should this specific ratio, once estimated, influence the system's architecture?
Sign up free to play
Answer all 10 questions (7 more), see explanations for every answer, and track your score.