Uma atualização do Plex pode tornar o primeiro arranque mais lento quando o estado armazenado tem de ser migrado ou reconstruído antes de o servidor estabilizar e retomar o funcionamento normal.
O importante é perceber se o atraso é uma transição pontual ou uma degradação persistente. Observe a CPU, a E/S dos dados da aplicação e os registos durante o primeiro arranque; em seguida, compare-os com um reinício limpo posterior. Uma lentidão repetida depois de terminada a atividade de migração aponta para um gargalo diferente de uma atualização que simplesmente teve mais dados para processar.
As alterações à base de dados podem atrasar a prontidão
Uma alteração de versão pode exigir a transformação do estado existente da base de dados antes de a interface Web ficar totalmente utilizável. O custo aumenta com a quantidade de estado que tem de ser percorrida, e não simplesmente com a capacidade multimédia.
Durante algumas atualizações, o trabalho de migração em toda a base de dados pode analisar os registos armazenados antes de o arranque normal ser concluído. Isto pode aumentar temporariamente a utilização da CPU e do disco, sem indicar um problema permanente de capacidade.
Registe a duração do primeiro arranque e dos dois reinícios seguintes. Se apenas o arranque com migração for lento, documente a janela de manutenção em vez de ajustar o servidor em funcionamento normal.
A reconstrução da cache altera os primeiros pedidos
Uma atualização pode invalidar ou arrefecer as caches, mesmo quando a base de dados da biblioteca subjacente está saudável. Os primeiros pedidos de navegação e pesquisa suportam então custos que os pedidos posteriores evitam.
A diferença de desempenho entre um estado frio e um estado quente é compatível com o comportamento de expulsão da cache de páginas, em que os dados que já não estão na memória exigem um novo acesso ao armazenamento antes de os pedidos posteriores beneficiarem da reutilização.
Compare a mesma página da biblioteca imediatamente após o reinício e novamente depois de vários acessos. Se a latência diminuir acentuadamente sem alterações de configuração, o estado da cache faz parte da experiência de arranque.
O armazenamento determina o impacto da reconstrução
A migração e a repopulação da cache criam muitas leituras e escritas pequenas de estado em torno do diretório de dados do Plex. O acesso aleatório lento pode prolongar essas tarefas, mesmo que a reprodução multimédia seja sequencial.
Os motores de bases de dados reagem de forma diferente à medida que a latência e a largura de banda do armazenamento variam, e a sensibilidade da E/S da base de dados é um modelo útil para compreender por que motivo o armazenamento dos dados da aplicação pode ser mais importante durante o trabalho de arranque do que durante uma transmissão Direct Play.
Mantenha o estado do Plex num caminho persistente e de baixa latência e, sempre que possível, separe-o dos conteúdos multimédia em massa. O mesmo esquema persistente de dados da aplicação também facilita o isolamento do comportamento de futuras atualizações.
Uma utilização elevada e persistente da CPU exige outro diagnóstico
Uma utilização elevada da CPU durante uma atualização conhecida da base de dados pode ser esperada nesse evento específico; uma utilização elevada em todos os reinícios exige um novo teste. A análise em segundo plano, o trabalho de pesquisa ou uma base de dados danificada podem produzir um sintoma semelhante.
Se a CPU continuar elevada depois de o servidor ficar pronto, os picos persistentes de CPU após a atualização podem indicar uma regressão específica da versão, em vez de um trabalho normal de migração. Isto fornece uma razão concreta para comparar o segundo reinício com a versão anterior, em vez de prolongar indefinidamente a explicação baseada na migração.
Se a CPU continuar elevada depois de as mensagens de migração terminarem, registe o processo ativo do Plex e a fila de armazenamento durante um segundo reinício. Considere essa carga contínua um problema de desempenho separado, em vez de prolongar indefinidamente a explicação baseada na atualização.
Centro de Tecnologia e IA
Mais para Ler

O que é a deriva das incorporações e quando é necessário reconstruir um índice de pesquisa privado?
Decifrar o desvio do modelo, do pré-processamento, do corpus e das consultas; distinguir monitorização de incompatibilidade; e decidir quando é necessário reconstruir um índice...

O que é a compatibilidade dos tokenizadores e porque pode interromper a mudança de modelo?
Descobre a identidade do vocabulário, a semântica dos tokens especiais, os modelos de chat, os tokens em cache, os adaptadores e as verificações de...

O que é a permanência do modelo e quando deve um serviço de IA local manter os pesos carregados?
Compreenda a permanência dos pesos, os níveis de cache, os arranques a frio, a expulsão, a multiplexagem, a pressão da memória e quando um...

