Seleccionar hardware para un sistema de videovigilancia¶
La selección del hardware comienza por la carga que debe soportar el servicio. El número de cámaras no basta: una misma cámara puede transmitir simultáneamente un stream principal y un substream, grabar el archivo y ser procesada por la analítica. La reproducción del archivo genera una carga de lectura distinta de la captura de vídeo en vivo.
Recopilar los datos iniciales¶
Registre los parámetros del proyecto:
- Cámaras — cantidad, resolución, códec, frecuencia de fotogramas y bitrate medio y máximo medido de cada stream utilizado.
- Archivo — profundidad de conservación, modo de grabación, copias adicionales, intervalos protegidos y su período de conservación.
- Visualización — número de streams de vídeo simultáneos para los espectadores, incluidos los mosaicos; volumen de exportaciones simultáneas del archivo.
- Analítica — algoritmos y áreas de análisis, frecuencia de procesamiento, CPU o GPU, modelos seleccionados y número de cámaras simultáneas.
- Fallo del servidor — qué cámaras deben seguir funcionando y qué streamers pueden recibirlas, teniendo en cuenta las zonas y la conectividad de red.
- Operaciones de usuario — número de usuarios activos, frecuencia de solicitudes a la API, volumen de episodios e historial de estadísticas necesario.
Mida el bitrate en escenas representativas del sitio, incluidos el movimiento y el modo nocturno. El valor de la ficha técnica de la cámara no sustituye la medición de la configuración seleccionada.
Separar los recursos por función¶
El servidor de gestión atiende la API, los usuarios y las tareas en segundo plano, además de PostgreSQL, Redis y Central. Los streamers reciben vídeo, lo entregan a los espectadores y trabajan con el archivo. La analítica puede ejecutarse como servicios independientes y necesita su propio cálculo de memoria y capacidad de procesamiento.
En una instalación de un solo servidor, estas cargas se suman. En un clúster, dimensione cada tipo de servidor y compruebe después la reserva para el fallo de uno de ellos. Añadir un streamer no aumenta automáticamente el rendimiento de la base de datos del servidor de gestión.
Calcular y comprobar¶
- Calcule la red y la capacidad del archivo, respetando las unidades de bits/bytes y el período de conservación.
- Compruebe la CPU con la combinación necesaria de captura, grabación y visualización.
- Mida por separado la memoria de la analítica en el dispositivo seleccionado.
- Compare el resultado con los componentes de la instalación.
- Realice una prueba con grabación, lectura del archivo y analítica simultáneas. Compruebe la carga máxima prevista y la redistribución tras un fallo del servidor.
Durante la prueba, supervise el estado: disponibilidad de cámaras, huecos de grabación, CPU, memoria y discos. El funcionamiento correcto sin visualización no demuestra la capacidad de atender al número previsto de espectadores.
No existe una cifra universal de cámaras por servidor. Registre la configuración de las cámaras, las versiones de los componentes, el hardware y los resultados de sus comprobaciones para poder evaluar posteriores cambios de códec, profundidad del archivo o analítica en las mismas condiciones.