Illustration of the four sizing dimensions: cores or clock, whether the working set fits in RAM, IOPS or throughput, and network link and latency

Sizing

Back to Server Setup · Workload Requirements · RAID Calculator · Service Offerings

Sizing is where demand becomes a specification: CPU, RAM, storage type and network throughput matched to actual workload demands — not over-provisioned “just in case,” and not undersized either. It takes its input from workload requirements, which established what the work is and how much of it arrives; this page turns that into components.

The discipline is simple to state and easy to skip: size the constraining resource properly and buy the minimum viable amount of everything else. Money spent on the non-constraining resource buys nothing at all, and that is where most over-provisioning goes.

1. Processor: Cores or Clock, Not Both

2. Memory: Does the Working Set Fit?

Memory sizing has a cliff rather than a slope, which makes it the easiest dimension to get badly wrong. If the working set fits, the system runs at memory speed. If it does not, it runs at storage speed — orders of magnitude slower, and no amount of CPU compensates.

3. Storage: Two Different Requirements

The distinction that decides the purchase is IOPS against throughput. Many small random operations — a transactional database — need IOPS and low latency. Few large sequential reads — backups, media, analytics scans — need megabytes per second. A device excellent at one can be ordinary at the other.

What RAID costs you

Comparison of RAID 0, 10, 5 and 6 across six 4 TB disks: usable capacity and the write amplification of each level

Capacity is the axis everyone compares. The one that decides whether the array is fast enough is the write cost: each logical write becomes several physical operations, so a RAID 6 array's write IOPS are a fraction of the sum of its disks. For a write-heavy database that gap is the difference between fitting and not. Rebuild behaviour matters too — on large disks a rebuild takes many hours, the array is degraded throughout, and latency suffers the whole time. Our RAID calculator works out capacity, fault tolerance and write cost for a given set of disks.

And the standing caveat: RAID is not a backup. It survives a disk failing. It does not survive a deletion, a corruption, ransomware or a fire — see backup and recovery.

4. Network: Bandwidth, Packets and Latency

5. Not Too Much, Not Too Little

Both directions are expensive. Undersized means queueing, and the penalty is not proportional — at 90% utilisation responses are roughly ten times slower than the work itself, as set out under workload requirements. Oversized means capital or monthly spend that buys nothing, per-core licences you did not need — see the licensing check — and, on owned hardware, a machine that idles inefficiently.

The workable rule: peak load lands comfortably left of the utilisation bend, the constraining resource has the headroom that growth projections call for, and everything else is sized to be adequate rather than generous. Where the platform allows resizing, prefer starting smaller and growing on evidence — provided something is watching to produce the evidence.

What You Get