

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

# Untersuchen Sie Leistungsprobleme mithilfe der Spark-Benutzeroberfläche
<a name="investigate"></a>

Bevor Sie bewährte Methoden anwenden, um die Leistung Ihrer AWS Glue Jobs zu optimieren, empfehlen wir Ihnen dringend, ein Leistungsprofil zu erstellen und die Engpässe zu identifizieren. Das hilft Ihnen, sich auf die richtigen Dinge zu konzentrieren.

Für eine schnelle Analyse bieten die [ CloudWatch Amazon-Statistiken](https://docs.aws.amazon.com/glue/latest/dg/monitoring-awsglue-with-cloudwatch-metrics.html) einen grundlegenden Überblick über Ihre Jobkennzahlen. Die [Spark-Benutzeroberfläche](https://docs.aws.amazon.com/glue/latest/dg/monitor-spark-ui.html) bietet einen tieferen Einblick in die Leistungsoptimierung. Um die Spark-Benutzeroberfläche mit verwenden zu können AWS Glue, müssen Sie die [Spark-Benutzeroberfläche für Ihre AWS Glue Jobs aktivieren](https://docs.aws.amazon.com/glue/latest/dg/monitor-spark-ui-jobs.html). Nachdem Sie sich mit der Spark-Benutzeroberfläche vertraut gemacht haben, folgen Sie den [Strategien zur Optimierung der Spark-Auftragsleistung](performance-tuning-strategies.md), um die Auswirkungen von Engpässen auf der Grundlage Ihrer Ergebnisse zu identifizieren und zu reduzieren.

## Identifizieren Sie Engpässe mithilfe der Spark-Benutzeroberfläche
<a name="identify"></a>

Wenn Sie die Spark-Benutzeroberfläche öffnen, werden Spark-Anwendungen in einer Tabelle aufgeführt. Standardmäßig lautet der **App-Name** eines AWS Glue Jobs`nativespark-<Job Name>-<Job Run ID>`. Wählen Sie die Spark-Ziel-App basierend auf der Job-Ausführungs-ID aus, um die Registerkarte **Jobs** zu öffnen. Unvollständige Auftragsausführungen, wie z. B. Streaming-Jobläufe, sind unter **Unvollständige Anwendungen anzeigen** aufgeführt.

Auf der Registerkarte **Jobs** wird eine Zusammenfassung aller Jobs in der Spark-Anwendung angezeigt. Um festzustellen, ob Phasen- oder Aufgabenfehler aufgetreten sind, überprüfen Sie die Gesamtzahl der Aufgaben. **Um die Engpässe zu finden, sortieren Sie, indem Sie Dauer wählen.** **Rufen Sie die Details von Jobs mit langer Laufzeit auf, indem Sie auf den Link in der Spalte Beschreibung klicken.**



![Die Registerkarte „Spark-Jobs“ zeigt Dauer und Phasen succeeded/total, and tasks succeeded/total an.](http://docs.aws.amazon.com/de_de/prescriptive-guidance/latest/tuning-aws-glue-for-apache-spark/images/spark-jobs-duration.png)


Auf der Seite „**Details für den Job**“ werden die Phasen aufgeführt. Auf dieser Seite finden Sie allgemeine Informationen wie die Dauer, die Anzahl der erfolgreich abgeschlossenen Aufgaben und die Gesamtzahl der Aufgaben, die Anzahl der Ein- und Ausgaben sowie die Anzahl der Lesevorgänge und der Zufallsschreibvorgänge.



![""](http://docs.aws.amazon.com/de_de/prescriptive-guidance/latest/tuning-aws-glue-for-apache-spark/images/job-details.png)


Auf der Registerkarte **Executor** wird die Spark-Cluster-Kapazität im Detail angezeigt. Sie können die Gesamtzahl der Kerne überprüfen. Der im folgenden Screenshot gezeigte Cluster enthält 316 aktive Kerne und insgesamt 512 Kerne. Standardmäßig kann jeder Kern eine Spark-Aufgabe gleichzeitig verarbeiten.



![Zusammenfassung der Executor-Seite mit der Anzahl der Kerne für Executoren.](http://docs.aws.amazon.com/de_de/prescriptive-guidance/latest/tuning-aws-glue-for-apache-spark/images/executors-tab.png)


Basierend auf dem Wert, `5/5` der auf der Seite „**Auftragsdetails**“ angezeigt wird, ist Phase 5 die längste Phase, sie verwendet jedoch nur 5 von 512 Kernen. Da die Parallelität für diese Phase so gering ist, sie aber viel Zeit in Anspruch nimmt, können Sie sie als Engpass identifizieren. Um die Leistung zu verbessern, sollten Sie verstehen, warum. Weitere Informationen darüber, wie Sie häufig auftretende Leistungsengpässe erkennen und deren Auswirkungen reduzieren können, finden Sie unter [Strategien zur Optimierung der Spark-Jobleistung](performance-tuning-strategies.md).