Udostępnij za pośrednictwem


Oś czasu zadań

Oś czasu zadań to doskonały punkt wyjścia do zrozumienia potoku 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 pozycję Zadania i oś czasu zdarzeń, jak wyróżniono 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:

Oś czasu zadań

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ęto funkcje wykonawcze oznaczone czerwonym stanem na osi czasu zdarzenia.

Zadania zakończone niepowodzeniem

Jeśli widzisz zadania zakończone niepowodzeniem lub funkcje wykonawcze zakończone niepowodzeniem, zobacz Zadania zakończone niepowodzeniem lub funkcje wykonawcze usunięte.

Luki w wykonywaniu

Poszukaj przerw w ciągu minuty lub więcej, na przykład w tym przykładzie:

Luki w zadaniach

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 oczekiwać krótkich przerw w miarę pracy współrzędnych czynników. Jeśli masz dłuższe luki, czy znajdują się one w środku potoku? Czy ten klaster jest stale uruchomiony, więc luki są wyjaśnione przez wstrzymanie w działaniu? Możesz określić to na podstawie czasu rozpoczęcia i zakończenia obciążenia.

Jeśli widzisz długie niewyjaśnione luki w środku potoku, zobacz Luki między zadaniami platformy 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 ma jedno zadanie, które jest znacznie dłuższe niż inne. Jest to dobry cel badania.

Długie zadania

Kliknij najdłuższą pracę, aby kopać. Aby uzyskać informacje na temat badania tego długiego etapu, zobacz Diagnozowanie długiego etapu na platformie Spark.

Wiele małych zadań

Szukamy tutaj osi czasu zdominowanej przez małe zadania. Może to wyglądać mniej więcej tak:

Małe zadania

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 oś czasu jest głównie małymi zadaniami, zobacz Wiele małych zadań platformy Spark.

Żadne z powyższych

Jeśli oś czasu nie wygląda jak którakolwiek z powyższych wartości, następnym krokiem jest zidentyfikowanie najdłuższego zadania. Posortuj zadania według czasu trwania i kliknij link w opisie najdłuższego zadania:

Identyfikowanie najdłuższego zadania

Po przejściu na stronę najdłuższego zadania dodatkowe informacje na temat badania tego długiego etapu znajdują się w temacie Diagnozowanie długiego etapu na platformie Spark.