A latência do armazenamento afeta o Jellyfin com vários utilizadores quando várias leituras e pequenas operações de estado esperam tempo suficiente para reduzir a margem do buffer dos clientes.
Um disco pode anunciar débito sequencial suficiente para várias transmissões e, ainda assim, responder mal quando os utilizadores procuram diferentes momentos, os metadados são carregados, são executadas análises ou outro serviço escreve no mesmo dispositivo. O comportamento com vários utilizadores depende, por isso, tanto do enfileiramento como dos megabytes por segundo. Utilize as mesmas transmissões e a mesma carga em segundo plano em cada execução, para que as alterações no tempo de espera e na profundidade da fila possam ser atribuídas ao armazenamento.
O débito sequencial é apenas uma parte do orçamento de armazenamento
As leituras prolongadas de multimédia são favoráveis aos discos, mas o arranque, a procura, os cartazes, o trabalho da base de dados e os ficheiros concorrentes introduzem operações menores e menos previsíveis. Essas esperas podem tornar-se visíveis antes de a taxa agregada de bytes atingir o máximo do dispositivo.
A latência e o débito descrevem propriedades de armazenamento diferentes, pelo que um único teste de desempenho sequencial não pode provar que o tempo de resposta com vários utilizadores permanecerá baixo.
Meça separadamente uma leitura de ficheiro sustentada e uma tarefa intensiva em procuras ou metadados e, em seguida, repita-as enquanto várias sessões estão ativas.
Os dados da aplicação e os ficheiros multimédia podem entrar em conflito mesmo sendo cargas de trabalho diferentes
Manter a base de dados e os metadados no mesmo volume lento que os ficheiros multimédia em massa pode fazer com que pequenas leituras de estado esperem atrás de transferências longas. O resultado pode parecer uma interface lenta, enquanto a reprodução se mantém relativamente estável.
O comportamento do acesso aleatório difere do I/O sequencial, o que é importante quando pequenas leituras de estado e transferências multimédia longas partilham um dispositivo.
Mova apenas o caminho dos dados da aplicação para uma camada de menor latência, para uma comparação controlada. Se a navegação melhorar enquanto o débito multimédia permanecer inalterado, o caminho de estado fazia parte do problema.
Os utilizadores concorrentes transformam pequenos atrasos em filas
Vários utilizadores podem abrir ficheiros diferentes, procurar momentos específicos e solicitar imagens quase ao mesmo tempo. Outro contentor ou tarefa de cópia de segurança pode adicionar escritas, transformando uma latência isolada aceitável numa profundidade de fila sustentada.
As cargas de trabalho alojadas em conjunto podem criar interferência mensurável entre recursos, mesmo quando cada aplicação funciona corretamente sozinha.
Execute o mesmo número de transmissões com e sem o processo de escrita concorrente. Uma topologia de centro multimédia NAS é mais fácil de ajustar quando o estado das aplicações, os ficheiros multimédia e as tarefas em segundo plano têm funções de armazenamento explícitas.
Atualize o armazenamento apenas depois de reproduzir a fila de forma consistente
Comprar SSD não resolve um problema de codec do cliente nem uma rede saturada. O armazenamento só é o alvo certo quando o mesmo atraso visível para o utilizador acompanha a espera de I/O e melhora quando a carga de I/O é removida.
O método USE torna explícitos a saturação e os erros, ajudando a distinguir um recurso de armazenamento realmente ocupado de um que está apenas ativo.
Registe um teste reproduzível com vários utilizadores, identifique o dispositivo que cria a fila e altere uma variável de localização de cada vez. Pare de atualizar quando o enfileiramento diminuir, mas o sintoma persistir noutro componente.
Centro de Tecnologia e IA
Mais para Ler

Como afeta a redução da frequência de amostragem de séries temporais a deteção de anomalias em casas inteligentes?
Veja como a largura dos intervalos, a agregação, o anti-aliasing, os dados em falta, a duração dos eventos e a retenção multiescala alteram a...

Como é que uma grelha de ocupação combina sinais fracos de uma casa inteligente?
Saiba como células espaciais, modelos de sensores, atualizações de log-odds, decaimento, evidências correlacionadas e limiares transformam sinais domésticos fracos em estimativas de ocupação.

Como é que a normalização fotométrica afeta o agrupamento privado de rostos?
Veja como a correção da iluminação altera recortes faciais, embeddings, distâncias entre clusters, limiares, sobre-normalização e a avaliação da pesquisa privada de fotografias.

