O Jellyfin ultrapassou as capacidades de um servidor doméstico quando as cargas de trabalho normais falham repetidamente o seu objetivo de desempenho e o estrangulamento permanece no servidor depois de isolar os clientes, os caminhos de armazenamento e os problemas de configuração.
Não trate um único pico de CPU, uma análise lenta ou uma sessão com interrupções como prova de que é necessário adquirir novo hardware. Utilize sempre a mesma carga de teste — navegação na biblioteca, manutenção agendada, reprodução direta e transcodificação representativa — e observe qual recurso fica saturado e se uma alteração de configuração de baixo risco elimina o sintoma.
Procure falhas repetíveis sob carga normal
O sinal mais forte é a recorrência. Se o Jellyfin só parece lento durante uma análise completa invulgar ou imediatamente após um reinício, o anfitrião pode continuar a ser adequado. Se o mesmo atraso surgir todas as noites com o mesmo número de transmissões, ou se cada janela de tarefas agendadas fizer a interface bloquear, o limite de capacidade está a tornar-se operacionalmente relevante.
A documentação de resolução de problemas do Jellyfin recomenda a utilização dos registos para distinguir falhas de reprodução e transcodificação do lado do servidor dos problemas que nunca chegam ao servidor. Isso torna os registos um primeiro elemento útil de diferenciação antes de comprar hardware. registos de resolução de problemas do Jellyfin
Registe o fator desencadeador, o tempo decorrido, a utilização da CPU, a pressão sobre a memória, a latência do disco e o modo de reprodução em duas ou três execuções repetidas. Se o sintoma mudar quando o fator desencadeador muda, tem um limite específico da carga de trabalho; se acompanhar todas as operações, comece por verificar o armazenamento ou o estado da base de dados.
Distingua um limite de transcodificação da lentidão geral do servidor
Abra o painel do Jellyfin durante a transmissão com falhas e confirme se o cliente está a utilizar Reprodução direta, Transmissão direta, remuxing ou transcodificação. A Reprodução direta acrescenta muito pouca carga computacional em comparação com a transcodificação de vídeo, pelo que o modo de reprodução altera o significado de “ultrapassou as capacidades”.
O Jellyfin documenta a Reprodução direta como o percurso de menor carga e a transcodificação de vídeo como o de maior carga. Também indica que as capacidades do cliente determinam quando é solicitada a transcodificação. modo de reprodução e comportamento da transcodificação
Se o anfitrião se tornar inutilizável apenas quando começam uma ou mais transcodificações, teste a aceleração de hardware e a compatibilidade do cliente antes de substituir o servidor. Uma verificação da transcodificação por hardware pode revelar se a GPU ou iGPU existente ainda tem capacidade disponível.
Verifique se o trabalho de metadados e da base de dados está a consumir a margem disponível
Um servidor pode reproduzir multimédia sem problemas e, ainda assim, parecer cada vez mais lento ao pesquisar, abrir coleções grandes ou atualizar metadados. Isso aponta para longe de um limite de transcodificação puro e para a camada de dados, a latência do armazenamento ou a contenção de memória.
As versões atuais do Jellyfin podem manter em cache uma grande parte da base de dados da biblioteca na memória. As notas de lançamento da versão 10.11 explicam que esta cache pode crescer até ao tamanho da base de dados e, por isso, fazer com que a utilização de RAM pareça mais elevada em bibliotecas grandes. cache da base de dados na memória
O sinal de falha é a pressão sustentada: utilização de swap, pesquisas lentas depois de a cache já estar aquecida ou outros contentores a ficarem sem memória durante a utilização normal. Uma utilização elevada da cache sem latência não é, por si só, motivo para fazer uma atualização.
Isole o enfileiramento do armazenamento e o atraso das montagens de rede
Quando a interface pausa durante as análises, a reprodução começa lentamente ou os discos permanecem saturados, compare o Jellyfin enquanto o armazenamento multimédia está inativo e enquanto uma análise está ativa. Compare também um item de teste local com outro numa partilha de rede, se a sua biblioteca utilizar ambos.
O Jellyfin recomenda manter a base de dados em armazenamento local e montar as partilhas Samba ou NFS diretamente no sistema operativo. orientações de armazenamento do Jellyfin Se uma montagem de rede for lenta ou estiver intermitentemente indisponível, adicionar CPU ou RAM ao anfitrião não eliminará essa latência do percurso.
Se o estrangulamento desaparecer quando o caminho multimédia for transferido para uma montagem mais rápida ou fiável, o servidor em si não tinha ultrapassado as suas capacidades. Se o armazenamento local também ficar saturado durante o trabalho normal da biblioteca, então a disposição do armazenamento ou os IOPS podem ser o recurso que precisa de expansão.
Exclua um problema do cliente ou da rede antes de o considerar um limite do servidor
Repita o mesmo teste multimédia a partir de um segundo cliente na LAN. Se um dispositivo sofrer interrupções enquanto outro reproduz diretamente o mesmo ficheiro, o servidor pode estar saudável e o primeiro cliente pode estar a forçar um percurso diferente de codec, uma taxa de bits diferente ou outra rota de rede.
O Jellyfin mantém o comportamento dos codecs por cliente, e codecs ou legendas não suportados podem forçar a conversão. suporte de codecs do cliente Por isso, uma falha num único cliente não deve ser generalizada como uma conclusão sobre a capacidade de todo o anfitrião.
Considere o débito da rede como um limite do servidor apenas depois de provar que a placa de rede ou a ligação ascendente do servidor está saturada em vários clientes. O congestionamento do Wi-Fi, o percurso de um ISP remoto ou um único terminal fraco são problemas diferentes e devem ser resolvidos nessa camada.
Decida se deve otimizar, expandir ou dividir a carga de trabalho
Comece por otimizar quando uma definição ou carga de trabalho explica o sintoma: ative a aceleração de hardware verificada, transfira as análises dispendiosas para fora das horas de ponta, reduza o trabalho desnecessário de metadados ou isole uma montagem de armazenamento lenta. Repita o teste exato do fator desencadeador depois de cada alteração.
Expanda o hardware quando o mesmo objetivo continuar a falhar e o recurso saturado for claro: CPU para transcodificações de software necessárias, RAM para pressão sustentada sobre a memória, armazenamento local mais rápido para latência da base de dados ou um percurso de rede melhor para limites de débito confirmados. Evite atualizar vários recursos ao mesmo tempo, a menos que o teste de desempenho mostre vários limites independentes.
Divida a carga de trabalho apenas quando o anfitrião único não conseguir satisfazer de forma fiável a procura combinada dos serviços. Pare quando o teste de desempenho passar sob a carga de pico original após um reinício; esse resultado é uma evidência mais forte do que qualquer regra genérica sobre o nível de potência que um servidor Jellyfin “deveria” ter.
Suporte e Dicas
Mais para Ler

Deve fazer uma cópia de segurança do Home Assistant em funcionamento ou parar primeiro o serviço?
As cópias de segurança integradas do Home Assistant podem ser executadas em tempo real; as cópias simples do sistema de ficheiros devem parar ou...

Porque é que um servidor Home Assistant fica quente ou ruidoso durante os períodos de inatividade?
Relacione os picos da ventoinha ou da temperatura do Home Assistant com o Recorder, as cópias de segurança, as integrações e as tarefas alojadas...

Quando deve reconstruir o Home Assistant em vez de o reparar?
Repare primeiro a camada do Home Assistant que falhou e que seja mais pequena, restaure de seguida um estado conhecido como bom e reconstrua...

