Podgląd, wykrywanie i nagrywanie mogą mieć wspólne etapy wejściowe lub dekodowania lub wykorzystywać różne rozdzielczości, częstotliwości próbkowania, kodery i zasady buforowania. Nie zakładaj identycznych ścieżek przetwarzania. Dodanie danych dotyczących indywidualnego obciążenia pracą nie jest wystarczającym dowodem zweryfikowanej łącznej zdolności produkcyjnej.

Umieść liczniki wzdłuż rzeczywistego przepływu danych

Scena Potrzebne zapisy Wyróżnienie do zachowania
Wejście i dekodowanie Odbiór, prawidłowe ramki, błędy dekodowania i oczekiwanie Otrzymane dane a prawidłowe obrazy
Przetwarzanie detekcyjne Czasy zaplanowane, zakończone, pominięte i wynikowe Zamierzone pobieranie próbek a niezamierzona strata
Podgląd kodowania i dystrybucji Zakodowane dane wyjściowe, segmenty, odczyty i klienci Dane wyjściowe serwera a wyświetlacz klienta
Nagranie pisze Zapisane bajty, pliki, indeksy i błędy Buforowanie tymczasowe a przechowywanie potwierdzone
Odtwarzanie czyta Czasy wyszukiwania, wyszukiwania, dekodowania i czytania Odczyt jednokanałowy a odtwarzanie współbieżne

Zdefiniuj punkty czasowe i źródła zegara

Zmierz czas w recepcji, wejście do kolejki, zakończenie przetwarzania, dostępność segmentu i wyświetlanie wideo na kliencie. Zdefiniuj początek, koniec i źródło zegara dla każdej metryki. Bez znacznika czasu umieszczonego po stronie kamery lub niezależnego odniesienia czasowego pomiary wykonywane wyłącznie na komputerze głównym nie są w stanie ustalić czasu, jaki upłynął od naświetlenia kamery do wyświetlenia wideo na ekranie.

Stopniowo zwiększaj łączne obciążenie pracą

Zachowaj tryby wideo i wersje modeli niezmienione podczas porównań. Rejestruj zasoby, błędy i oczekiwanie na kombinacje tylko do podglądu, tylko do wykrywania, tylko do nagrywania i uzgodnione. Po dodaniu kanałów, klientów, zadaniach odtwarzania lub przechowywania sprawdź, czy nie ma wąskich gardeł w dekodowaniu, pamięci, sieci lub dyskach. Zachowaj niezmierzone kombinacje oznaczone jako niezweryfikowane.

Zachowaj dowody odzyskania

Po utracie sygnału wejściowego, ponownym połączeniu, braku miejsca na dysku lub restarcie usługi sprawdź stan i rzeczywiste wyniki każdej funkcji. Działający proces usługi nie wystarcza do potwierdzenia ciągłości nagrywania ani poprawności wyników. Zachowaj konfiguracje, surowe liczniki, dzienniki i kroki odtworzenia problemu. Artykuł nie gwarantuje uniwersalnej liczby jednocześnie obsługiwanych kanałów.

Powiązane usługi: Wdrożenie i optymalizacja brzegowej sztucznej inteligencji I zapytania projektowe.