Cosa causa un’attività I/O del disco intermittente su un server Plex?

Eva Wong è la Technical Writer e smanettatrice residente di ZimaSpace. Una geek da sempre con una passione per homelab e software open-source, si specializza nel tradurre concetti tecnici complessi in guide accessibili e pratiche. Eva crede che l'auto-ospitare debba essere divertente, non intimidatorio. Attraverso i suoi tutorial, dà potere alla comunità di demistificare le configurazioni hardware, dalla costruzione del loro primo NAS al dominio dei container Docker.

L’I/O a raffiche di Plex sul disco deriva solitamente da attività in background accodate o scritture differite, non da un disco continuamente saturo.

Considera inizialmente il picco come un problema di sincronizzazione. Una scansione, un’attività sulle miniature, una transazione del database o un altro container possono generare rapidamente del lavoro, mentre il sistema operativo rimanda parte della scrittura fisica. Metti in relazione il picco del disco con l’attività di Plex, il writeback dell’host e gli altri servizi prima di attribuirne la causa all’unità.

Inizia dalla forma del picco

Un picco breve e una coda persistente indicano modalità di errore diverse. Un picco che si esaurisce rapidamente può essere il normale risultato dell’elaborazione a blocchi, mentre una coda che rimane profonda può indicare una saturazione.

I controlli di utilizzo, saturazione ed errori permettono di distinguere una risorsa occupata da una effettivamente sotto pressione o in fase di guasto.

Raccogli l’utilizzo del disco, la profondità della coda, la latenza e i tempi delle attività di Plex nella stessa finestra di cinque minuti. Se la coda rimane elevata dopo la fine dell’attività di Plex, analizza il percorso di archiviazione anziché il pianificatore delle attività.

Linux può ritardare le scritture e scaricarle tutte insieme

Le scritture del file system non raggiungono sempre l’unità nel momento in cui Plex le esegue. Le pagine modificate possono accumularsi nella memoria e venire poi scaricate in un picco visibile, soprattutto durante attività intensive sui metadati.

Il writeback di Linux può ritardare l’attività fisica del disco dopo che l’applicazione ha generato le scritture.

Confronta i contatori della memoria modificata e del writeback con il picco del disco mentre è in corso una scansione della libreria o un’attività sui metadati. Se il writeback aumenta prima del picco dell’unità, il picco è almeno in parte dovuto all’elaborazione a blocchi del sistema operativo.

Separa l’I/O dei dati dell’app da quello dei contenuti multimediali

I file multimediali di Plex e i dati dell’applicazione Plex hanno modelli di accesso molto diversi. Le letture dei video di grandi dimensioni sono per lo più sequenziali, mentre database, metadati, immagini, log e cache generano operazioni casuali più piccole.

Lo storage dei metadati di Plex include database, immagini, indici e altri file relativi allo stato del server.

Misura separatamente il volume dei dati dell’app e quello dei contenuti multimediali se risiedono su dispositivi diversi. Quando il dispositivo dei dati dell’app registra un picco mentre quello dei contenuti multimediali è inattivo, concentrati sulle attività del database, dei metadati o della cache. Un percorso persistente per i dati delle app, separato dai contenuti multimediali principali rende più facile osservare questi schemi di I/O in modo indipendente.

-15% OFF

Controlla i servizi concorrenti prima di sostituire lo storage

Un home server condiviso può trasformare la normale attività di Plex in una serie di picchi quando altri container accedono allo storage contemporaneamente. Downloader, indicizzatori, processi di backup e servizi di gestione dei contenuti multimediali possono sincronizzare le proprie scritture durante le scansioni o le importazioni.

In uno stack multimediale con più servizi, Plex può condividere percorsi e tempistiche con servizi di automazione, indicizzazione e download.

Sospendi temporaneamente un servizio concorrente che esegue scritture e ripeti la stessa operazione di Plex, quindi confronta latenza e profondità della coda. Se la rimozione di un servizio fa scomparire il picco, riprogramma o separa quel carico di lavoro prima di acquistare dischi più veloci.

Hub Tecnologico e AI

Altro da leggere

Get More Builds Like This

Stay in the Loop

Get updates from Zima - new products, exclusive deals, and real builds from the community.

Stay in the Loop preferences

We respect your inbox. Unsubscribe anytime.