Планирование емкости и расчет оборудования
Правильный расчет оборудования гарантирует стабильную работу видеосервера без перегрузок при пиковом числе зрителей.
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 ТБ SSD | 100 Мбит/с / 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 Гбит/с |