Capacity planning is the discipline of sizing a surveillance system so it actually handles its load — not just on day one, but as it grows. It spans several resources at once: storage capacity, storage write throughput, network bandwidth, server compute for recording and analytics, and client decode for viewing. The core insight is that these resources do not run out together; each hits its own limit at a different camera count, and the system breaks at whichever limit comes first.
The method is to compute each resource's demand from the camera plan and find the binding constraint. Storage has two separate budgets that are easy to conflate: total capacity (terabytes, from bitrate × time × cameras × recording factor) and sustained write throughput (megabytes per second, multiplied by the RAID write penalty) — an array can have plenty of terabytes yet fail to absorb the write stream. Recording servers are sized by sustained throughput rather than raw camera count; a server might handle on the order of a few gigabits per second of write, which is hundreds of cameras, before throughput, not "camera count", caps it.
The pitfalls are planning one resource and ignoring the rest, and forgetting headroom. Sizing storage capacity while overlooking write throughput, or buying GPUs while ignoring decode, yields a system that stalls below its nameplate. Good capacity plans include 20–30% headroom, redundancy (RAID plus a spare, N+1 failover servers, UPS), and a growth path, so the system meets its retention and frame-rate targets under real, sustained load rather than only in the brochure.


The handbook · 7 volumes
Fora Soft Video Engineering Handbook
Capacity planning for surveillance fails when bitrate, retention and analytics load are sized separately instead of together. Our seven-volume handbook covers the whole video stack, and for capacity planning start with Volume 1: codecs, bitrate and encoder settings that drive storage math. Volume 6 adds analytics deployment topologies, and Volume 7 covers inference serving and cost per stream-hour. Written by Nikolay Sapunov, CEO at Fora Soft.
Planning VMS capacity for storage, network and analytics before the camera count doubles?
Give us camera count, bitrate, retention and the analytics you plan, and we will size storage, servers and network with headroom for growth and failure. 250+ video products shipped since 2005.