Back-of-the-Envelope Math: How Engineers Estimate Server Needs Before Building
Back-of-the-envelope estimation is a technique used in system design to convert vague requirements into concrete figures — such as queries per second, storage volume, and bandwidth — before any architecture decisions are made. The approach prioritizes order-of-magnitude accuracy over precision, since knowing whether a system must handle 100 or 100,000 requests per second fundamentally changes its design. Key reference benchmarks help speed up the process: a typical application server handles hundreds to low thousands of requests per second, while a relational database on solid hardware can manage thousands of simple queries per second. Engineers are advised to calculate traffic in daily totals first, then convert to per-second figures, while accounting for peak-to-average traffic ratios of roughly 2–5x to avoid under-provisioning during high-load periods. Storage estimates often reveal surprising scale early on, with even small per-item data sizes accumulating to hundreds of gigabytes annually at millions of daily events — frequently triggering infrastructure decisions before raw request volume does.
This is an AI-generated summary. ShortSingh links to the original source for the complete article.

Discussion (0)
Log in to join the discussion and vote.
Log in