Otimização do funcionamento do nó¶
Recomendações para instalações com um grande número de fluxos, quando surge escassez de CPU ou de memória.
Carga de CPU¶
Ative a filtragem e a modificação do MPEG-TS (Filtragem MPEG-TS) apenas onde forem realmente necessárias: por padrão todos os filtros estão desativados e cada filtro ativado acrescenta processamento ao caminho crítico do fluxo. O mesmo se aplica às análises aprofundadas (Análises aprofundadas).
O mosaico decodifica os quadros de todos os fluxos. Ele pode ser desativado por completo nas configurações do servidor, seletivamente em fluxos individuais («Gerar mosaico») ou atualizado com menor frequência, aumentando o «Intervalo de verificação (s)». Observe que o intervalo de verificação é comum — ele também comanda a reverificação das fontes e o retorno à entrada principal (Redundância de fontes), portanto o seu aumento torna mais lenta também a reação da redundância.
A carga atual por fluxo é visível na janela de estatísticas (seção «Profiler») e na tela «Monitor do Sistema» (Monitor do Sistema).
Memória¶
O Perfect Streamer devolve periodicamente ao sistema operacional a memória não utilizada e, na unidade systemd fornecida, o número de pools paralelos de alocação de memória está limitado por padrão (variável de ambiente MALLOC_ARENA_MAX). Isso contém o crescimento gradual da memória residente na operação com dezenas de fluxos; o crescimento em si não é consequência de vazamento. Normalmente não é necessário alterar o valor manualmente.
Bases de dados de estatísticas e EPG¶
Os erros de estouro da fila da base de dados de estatísticas ou da base de EPG ocorrem quando o desempenho do disco é insuficiente: as bases estão em um meio de armazenamento lento ou o sistema está sobrecarregado.
A localização das bases é definida pelo parâmetro data-dir do arquivo de configuração pss.properties (por padrão — o diretório de configuração). Soluções possíveis:
Transferir as bases para um meio de armazenamento rápido (SSD) por meio do parâmetro
data-dir. A variante com/tmputiliza a memória do sistema: exige a avaliação da memória livre e o ajuste do prazo de retenção das estatísticas; na reinicialização os dados são perdidos.Reduzir o detalhamento das estatísticas — parâmetro
dbstat-detail(intervalo em segundos, por padrão 5; admite-se até 30).