Oś czasu zadań
Oś czasu zadań to doskonały punkt wyjścia do zrozumienia procesu lub zapytania. Zawiera omówienie działania, czas wykonywania poszczególnych kroków oraz informacje o tym, czy wystąpiły jakieś błędy.
Jak otworzyć oś czasu zadań
W interfejsie użytkownika platformy Spark kliknij na Zadania i Oś czasu zdarzeń , które są wyróżnione na czerwono na poniższym zrzucie ekranu. Zostanie wyświetlona oś czasu. W tym przykładzie pokazano, że dodawany jest sterownik i funkcja wykonawcza 0:
Harmonogram pracy
Czego szukać
W poniższych sekcjach wyjaśniono, jak odczytać oś czasu zdarzenia, aby odkryć możliwą przyczynę problemu z wydajnością lub kosztem. Jeśli zauważysz dowolne z tych trendów na osi czasu, koniec każdej odpowiedniej sekcji zawiera link do artykułu, który zawiera wskazówki.
Zadania zakończone niepowodzeniem lub funkcje wykonawcze zakończone niepowodzeniem
Oto przykład zadania, które zakończyło się niepowodzeniem, i usuniętych wykonawców, oznaczonych czerwonym kolorem na osi czasu zdarzeń.
Jeśli widzisz zadania zakończone niepowodzeniem lub funkcje wykonawcze zakończone niepowodzeniem, zobacz Niepowodzenie zadań lub funkcji wykonawczych usuniętych.
Luki w realizacji
Poszukaj przerw w ciągu minuty lub więcej, na przykład w tym przykładzie:
Ten przykład zawiera kilka luk, z których kilka jest wyróżnionych przez czerwone strzałki. Jeśli widzisz luki na osi czasu, czy są to minuty czy więcej? Należy spodziewać się krótkich przerw, gdy kierowca koordynuje pracę. Jeśli masz dłuższe luki, czy znajdują się one w środku procesu? Czy ten klaster jest stale uruchomiony, więc luki są wyjaśnione przez przerwy w działalności? Możesz określić to na podstawie czasu rozpoczęcia i zakończenia obciążenia.
Jeśli zauważysz długie niewyjaśnione przerwy w potoku, zapoznaj się z Przerwy między zadaniami Spark.
Długie zadania
Czy oś czasu jest zdominowana przez jedno lub kilka długich zadań? Te długie zadania byłyby czymś do zbadania. W poniższym przykładzie obciążenie zawiera jedno zadanie, które jest znacznie dłuższe niż pozostałe. Jest to dobry cel badania.
Kliknij najdłuższe zadanie, aby zgłębić szczegóły. Aby uzyskać informacje na temat badania tego długiego etapu, zobacz Diagnozowanie długiego etapu w Spark.
Wiele małych zadań
Szukamy tutaj osi czasu zdominowanej przez drobne zadania. Może to wyglądać mniej więcej tak:
Zwróć uwagę na wszystkie małe niebieskie linie. Każda z nich jest małą pracą, która zajęła kilka sekund lub mniej.
Jeśli harmonogram składa się głównie z małych zadań, zobacz Wiele małych zadań platformy Spark.
Żaden z powyższych
Jeśli Twoja oś czasu nie przypomina żadnej z powyższych, następnym krokiem jest zidentyfikowanie najdłuższego zadania. Posortuj zadania według czasu trwania i kliknij link w opisie najdłuższego zadania:
Po przejściu na stronę najdłuższego zadania, dodatkowe informacje dotyczące diagnozowania tego długiego etapu znajdują się w Diagnozowanie długiego etapu w Spark.