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.