L'anteprima, il rilevamento e la registrazione possono condividere fasi di input o decodifica o utilizzare diverse risoluzioni, frequenze di campionamento, codificatori e politiche di buffering. Non presupporre percorsi di elaborazione identici. L'aggiunta di dati relativi al carico di lavoro individuale non è una prova sufficiente della capacità combinata verificata.
Posiziona i contatori lungo il flusso di dati effettivo
| Palcoscenico | Documenti necessari | Distinzione da preservare |
|---|---|---|
| Ingresso e decodifica | Ricezione, frame validi, errori di decodifica e attesa | Dati ricevuti e immagini valide |
| Elaborazione del rilevamento | Tempi pianificati, completati, saltati e dei risultati | Campionamento intenzionale e perdita involontaria |
| Anteprima della codifica e della distribuzione | Output codificato, segmenti, letture e client | Output del server rispetto alla visualizzazione del client |
| La registrazione scrive | Byte scritti, file, indici ed errori | Buffering temporaneo rispetto allo storage confermato |
| La riproduzione legge | Tempi di recupero, ricerca, decodifica e lettura | Lettura a canale singolo rispetto alla riproduzione simultanea |
Definire i punti di temporizzazione e le sorgenti di clock
Misura il tempo alla reception, l'ingresso in coda, il completamento dell'elaborazione, la disponibilità dei segmenti e la visualizzazione del video sul client. Definire l'inizio, la fine e l'origine dell'orologio per ciascuna metrica. Senza un timestamp lato telecamera o un riferimento temporale indipendente, le misurazioni sul solo computer host non sono in grado di stabilire il tempo trascorso dall'esposizione della telecamera alla visualizzazione del video sullo schermo.
Aumentare gradualmente i carichi di lavoro combinati
Mantieni invariate le modalità video e le versioni dei modelli durante i confronti. Registra risorse, errori e attese per combinazioni di sola anteprima, solo rilevamento, sola registrazione e concordate. Dopo aver aggiunto canali, client, attività di riproduzione o conservazione, verifica la presenza di colli di bottiglia nella decodifica, nella memoria, nella rete o nei dischi. Mantieni le combinazioni non misurate contrassegnate come non verificate.
Conservare le prove del recupero
Dopo la perdita di input, la riconnessione, lo spazio su disco insufficiente o il riavvio del servizio, controllare gli stati e gli output effettivi per ciascuna funzione. Un processo di servizio dal vivo non è una prova sufficiente di registrazione continua o di risultati validi. Conservare configurazioni, contatori originali, registri e passaggi di riproduzione. Questo articolo non promette alcuna capacità universale di canali simultanei.
Servizi correlati: distribuzione e ottimizzazione dell'intelligenza artificiale edge E richieste di progetto.