Jellyfin może ponownie przetwarzać istniejące multimedia po aktualizacji, gdy zmieni się logika analizy lub zapisane atrybuty multimediów, nawet jeśli pliki źródłowe pozostają nietknięte.
Nowa wersja może wymagać świeżych danych analizy na potrzeby odtwarzania lub dopasowywania, powodując aktywność procesora i dysku w istniejącej bibliotece. Ta ograniczona kolejka różni się od skanowania, odświeżania metadanych lub zadania powtarzającego się bez końca. Obserwuj postęp i zakończenie procesu, zanim uznasz tę aktywność za błąd.
Dane analizy mogą się zmienić bez zmian w multimediach
Serwer może wykryć dodatkowe właściwości lub skorygować sposób interpretowania istniejących plików. Ponowne obliczenie tych atrybutów nie wymaga zmiany znacznika czasu pliku źródłowego.
Wyjaśnienie modelu analizy po aktualizacji pokazuje, dlaczego ograniczona kolejka uruchomiona przez nową wersję może być normalnym zjawiskiem.
Pierwsze pytanie powinno dotyczyć tego, czy kolejka posuwa się naprzód i ostatecznie się opróżnia, a nie tego, czy dodano jakiekolwiek multimedia.
Ponowna analiza, skanowanie i odświeżanie to różne procesy
Skanowanie sprawdza ścieżki pod kątem dodanych lub usuniętych elementów, odświeżanie metadanych aktualizuje informacje opisowe, a analiza multimediów sprawdza właściwości plików wykorzystywane podczas odtwarzania. Procesy te mogą nakładać się na siebie w panelach, ale mają różne wyzwalacze i wzorce operacji wejścia/wyjścia.
Skorzystaj z modelu stanu trwałych danych, aby oddzielić operacje na bazie danych i metadanych od samych plików multimedialnych.
Jeśli te same elementy powtarzają się bez postępu, przyczyna wykracza poza jednorazową zmianę analizy.
Normalna granica to skończona ilość pracy
Normalna kolejka po aktualizacji rośnie lub posuwa się naprzód, osiąga stan ukończenia i pozostaje ukończona po ponownym uruchomieniu. Powtarzające się identyczne zadania, brakujące ścieżki, błędy uprawnień lub błędy bazy danych wskazują natomiast na problem operacyjny.
Rozróżnienie między ograniczoną kolejką a powtarzającą się pracą przedstawione w modelu analizy po aktualizacji wyznacza kluczową granicę.
Nie przerywaj kolejki, która posuwa się naprzód, tylko dlatego, że powoduje obciążenie; zbadaj natomiast pracę, która nigdy się nie kończy lub wraca po każdym ponownym uruchomieniu.
Przed podjęciem działań sprawdź, czy proces się zakończył
Zapisz rozmiar kolejki, liczbę przetworzonych elementów, aktywność procesora i operacji wejścia/wyjścia oraz sprawdź, czy ukończone elementy pozostają ukończone po jednym kontrolowanym ponownym uruchomieniu. W czasie obserwacji unikaj wymuszania skanowania lub odświeżania.
Zastosuj zasady testów w stanie zimnym i ciepłym, aby utrzymać stałą pracę w tle i stan pamięci podręcznej podczas obserwowania kolejki.
Zakończ obserwację, gdy kolejka się opróżni, a normalne zachowanie w stanie bezczynności powróci. Eskaluj problem tylko wtedy, gdy w tych samych warunkach nadal występują powtórzenia, błędy lub utrata ścieżek.
Centrum Technologii i Sztucznej Inteligencji
Więcej do przeczytania

Dlaczego architektura Home Assistant zmienia się, gdy serwer domowy obsługuje więcej usług?
Więcej usług zmienia architekturę Home Assistanta, gdy dodają współdzielony stan, kolejki, urządzenia, cykle aktualizacji lub domeny awarii — a nie tylko więcej kontenerów.

Jak mierzyć wydajność Home Assistant, nie myląc pamięci podręcznej z możliwościami sprzętu
Ciepły wynik potwierdza ponowne wykorzystanie, a nie wydajność. Zmierz zimny start, ciepły stan ustalony, powtarzające się obciążenie, opóźnienie ogona oraz pierwszy zasób, który osiąga...

Ile równoległych automatyzacji potrzebuje Home Assistant do sterowania całym domem?
Większość automatyzacji obejmujących cały dom wymaga jedynie ograniczonego nakładania się uruchomień; określ maksymalną równoległość na podstawie czasu trwania uruchomienia × częstotliwości wyzwalania, a następnie...

