What a back-of-the-envelope estimate covers
standardintermediateA back-of-the-envelope pass covers seven quantities: network bandwidth, storage, memory, cache size, queue depth, CPU needs and database IOPS — done fast, on the spot, with rounded numbers rather than a spreadsheet.
Think of it as
Section 4's five categories are what a capacity plan documents; this is the wider, faster set a design conversation reaches for on the spot — two more quantities (CPU needs, database IOPS) that only come up once the conversation gets into how a single node actually does the work, not just how much traffic arrives.
What we're doing: Walk through all seven quantities for one system in a single pass, the way a design conversation actually moves through them.
- 4
- Bandwidth converts to bits, not bytes, because network links are rated in bits per second.
- 8
- Some systems genuinely have no queue — naming that explicitly is as useful as a number would be.
- 10
- CPU needs comes from per-request work times RPS, the same shape as the bandwidth calculation but for compute instead of network.
Why this works: A design conversation moves through these seven quantities quickly, one after another, to find which one is the actual bottleneck — bandwidth and CPU rarely constrain the same system equally, and naming all seven is what surfaces which one does.
Stopping at request rate and skipping CPU and IOPS
Wrong
Better
What you see: Bandwidth and storage look comfortably provisioned, but the service is CPU-bound in production because the per-request compute cost was never estimated alongside the network and storage numbers.
Why: Bandwidth and storage are the two most commonly estimated quantities, which is exactly why CPU and database IOPS are the two most commonly skipped — and either one can be the actual bottleneck a design never noticed.
- Seven quantities, rounded, on the spot
- Over the wire
- Network bandwidth — RPS x average payload, converted to bits — links are rated in bits per second
- On disk
- Storage — records x size x retention
- Database IOPS — reads/sec plus writes/sec that actually reach the disk, after the cache
- In RAM
- Memory — the working set, not the total data size
- Cache size — hot subset x item size
- Work per second
- CPU needs — work per request x RPS, read as cores at 100% utilisation
- Queue depth — arrival rate against service rate
The seven back-of-the-envelope quantities
Together
Remember: Seven quantities for a fast estimate: bandwidth, storage, memory, cache size, queue depth, CPU needs, database IOPS.
See also: estimation categories · unit conversions

