Skip to content

Планирование емкости и расчет оборудования ​

Правильный расчет оборудования гарантирует стабильную работу видеосервера без перегрузок при пиковом числе зрителей.


1. Формулы расчета ресурсов ​

Формулы откалиброваны на основе реальных данных нагрузочного тестирования RUSEON Core:

Расчет процессорных ядер (CPU): ​

text
Необходимое число ядер CPU ≈ 0.5 + (N_камер × 0.006) + (N_WebRTC_зрителей × 0.002)

Пример: 100 камер + 50 активных WebRTC-зрителей требуют $0.5 + (100 \times 0.006) + (50 \times 0.002) = \mathbf{1.2 \to 2\text{ ядра CPU}}$.


Расчет оперативной памяти (RAM): ​

text
Объем RAM (МБ) ≈ 35 МБ (База) + (N_камер × 0.7 МБ) + (N_зрителей × 0.1 МБ) + 16 МБ (BadgerDB)

Пример: 200 камер и 100 зрителей требуют $35 + (200 \times 0.7) + (100 \times 0.1) + 16 = \mathbf{201\text{ МБ RAM}}$.


Расчет объема дискового накопителя: ​

$$\text{Объем хранилища (ГБ)} = \frac{\text{Битрейт (Мбит/с)} \times 86400 \times \text{Дней хранения} \times N_{\text{камер}}}{8000}$$

Пример: 50 камер по 2.5 Мбит/с на 14 дней архива требуют $\frac{2.5 \times 86400 \times 14 \times 50}{8000} = \mathbf{18,900\text{ ГБ (18.9 ТБ)}}$.


2. Справочные сценарии развертывания ​

СценарийКамеры и битрейтРекомендуемый CPUРекомендуемый RAMОбъем диска (14 дней)Сеть
Офис / Малый объект4 – 16 Камер (1080p @ 2 Мбит/с)1 – 2 Ядра512 МБ1 – 4 ТБ SSD100 Мбит/с / 1 Гбит/с
Торговый центр / Склад32 – 100 Камер (1080p @ 2.5 Мбит/с)2 – 4 Ядра1 – 2 ГБ12 – 38 ТБ (SATA/RAID)1 Гбит/с
Enterprise / Завод200 – 600 Камер (1080p/2K)8 – 12 Ядер2 – 4 ГБ75 – 225 ТБ (RAID 6/ZFS)10 Гбит/с

Связанная документация ​

Released under the MIT License.