Requisitos do sistema
Para executar o Yucca, os seguintes recursos são suficientes:
- CPU (processador) - 1 núcleo
- RAM (memória) - 512Mb.
- DISK (espaço livre em disco) - 1Gb.
Esses são os requisitos mínimos apenas para iniciar o servidor; sobre o consumo ao adicionar câmeras, leia aqui e aqui.
Requisitos das câmeras
A câmera deve fornecer o fluxo pelo protocolo RTSP, e o vídeo deve estar no codec h264 ou h265.
Capacidade máxima do servidor
Com base na experiência dos nossos clientes, concluímos que, em média, a proporção ideal é de 10 câmeras por núcleo de CPU. Assim, supondo um servidor com 24 núcleos e frequência de processador de 2,5-3,0 Ghz, é possível acomodar sem problemas de 240 a 250 câmeras. Com valores maiores, o LA começa a crescer significativamente, podendo ocorrer artefatos e instabilidade no funcionamento.
Cálculo do espaço em disco
Vamos supor que temos 150 câmeras idênticas com bitrate de fluxo de 2M, e queremos gravar o arquivo com profundidade de 14 dias:
- 2 megabits por segundo, ou seja, 2/8 = 0,25 megabyte
- 0.25 * 60 * 60 = 900 megabytes por hora
- 900 * 24 = 21600 megabytes => 21,6 gigabytes por dia por 1 câmera
- 21,6 * 14 (dias) = 302,4 gigabytes em 14 dias por 1 câmera
- 302,4 * 150 = 45360 gigabytes => 45,36 terabytes
Esse cálculo simples permite estimar aproximadamente quanto espaço o nosso arquivo vai ocupar. Também vale considerar que os arrays não devem ser preenchidos até 99% da capacidade, sendo melhor manter pelo menos 5-10% livre.