Udostępnij przez


Harmonogram 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ć linię 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, oraz usuniętych egzekutorów, oznaczonych czerwonym stanem na osi czasu zdarzeń.

zadania zakończone niepowodzeniem

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:

luki w zatrudnieniu

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 trwają one minutę lub dłużej? 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 prace byłyby czymś do zbadania. W poniższym przykładzie obciążenie ma jedno zadanie, które trwa znacznie dłużej niż pozostałe. Jest to dobry cel badania.

długie zadania

Kliknij najdłuższe zadanie, aby zgłębić szczegóły. Aby uzyskać informacje na temat badania tego długiego etapu, zobacz Diagnozowanie długiego zadania na platformie Spark.

Wiele małych zadań

Szukamy tutaj harmonogramu zdominowanego przez drobne 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 harmonogram składa się głównie z małych zadań, zobacz Wiele małych zadań platformy Spark.

Żaden z powyższych

Jeśli harmonogram nie przypomina żadnego 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:

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 zadania na platformie Spark.