# Verwalten von Ausführungsprofilen für Dynamic Engine-Umgebungs-Tasks

Ausführungsprofile enthalten eine Reihe von Konfigurationen, d. h. die Ressourcenzuweisung sowie erweiterte Eigenschaften, für die Ausführung von Tasks.

Sie können die Liste der Ausführungsprofile über die Registerkarte Run profiles (Ausführungsprofile) auf der Seite Processing (Verarbeitung) sehen. Die Liste umfasst eine Spalte Processor type (Prozessortyp), die identifiziert, ob die einzelnen Ausführungsprofile einen Dynamic Engine-Prozessor verwenden.

![Die Liste „Run Profiles“ (Ausführungsprofile) zeigt die Spalte „Processor type“ (Prozessortyp).](https://help.qlik.com/talend/de-DE/dynamic-engine-configuration-guide/Resources/images/dynamic-engine-run-profile-list.png)

Mithilfe des Filters Environment (Umgebung) können Sie die Liste der Ausführungsprofile einer bestimmten Dynamic Engine-Umgebung herausfiltern.

Sie benötigen die Benutzerberechtigung Ausführungsprofile – Verwalten (TMC\_RUN\_PROFILE\_MANAGEMENT), um Ausführungsprofile zu verwalten.

## Erstellen eines Ausführungsprofils

### Vorbereitungen

Sie benötigen die Benutzerberechtigung Ausführungsprofile – Verwalten (TMC\_RUN\_PROFILE\_MANAGEMENT), um Ausführungsprofile zu erstellen.

### Prozedur

1. Öffnen Sie die Seite Processing (Verarbeitung).
2. Klicken Sie auf die Registerkarte Run profiles (Ausführungsprofile).
3. Klicken Sie auf Create new (Neu erstellen) und dann auf Run profile (Ausführungsprofil).
4. Wählen Sie Dynamic Engine als Prozessortyp aus.
5. Wählen Sie eine Dynamic Engine-Umgebung in der Liste aus.
6. Geben Sie einen Namen für das Ausführungsprofil ein.
7. Fügen Sie eine Beschreibung hinzu.
8. Konfigurieren Sie die Processing arguments (Verarbeitungsargumente) mit den JVM-Argumenten, die Sie für alle auf der Engine mit diesem Profil ausgeführten Jobs einstellen möchten.

   Die hier festgelegten JVM-Parameter überschreiben die in Talend Studio eingestellten Werte. Die Ressourceneinstellungen für Kubernetes-Pods und -Container werden ebenfalls hier über die Verarbeitungsargumente festgelegt.

   Dieses Beispiel zeigt benutzerdefinierte Einstellungen für CPU und Arbeitsspeicher, die für die aktuell in Kubernetes ausgeführte Task zugewiesen sind. Weitere Informationen zu diesen Parametern finden Sie unter [Ressourceneinstellungen für Talend Management Console-Taskausführungen](https://help.qlik.com/talend/de-DE/dynamic-engine-configuration-guide/Cloud/execution-resource-and-jvm-in-dynamic-engine-environment "Dienste in einer Dynamic Engine-Umgebung, die auf Ihrem Kubernetes-Cluster implementiert sind, führen Talend Management Console-Tasks aus, indem Kubernetes-Jobs mit den Ressourceneinstellungen erstellt und verwaltet werden, die in Ausführungsprofilen angegeben sind.") in diesem Handbuch oder in der Kubernetes-Dokumentation unter [Resource Management for Pods and Containers](https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/).
   ### Example

   ![Erstellen eines Ausführungsprofils.](https://help.qlik.com/talend/de-DE/dynamic-engine-configuration-guide/Resources/images/dynamic-engine-run-profile-creation.png) Gruppen von Verarbeitungsargumenten für Dynamic Engine-AusführungsprofileGruppen von Verarbeitungsargumenten für Dynamic Engine-Ausführungsprofile ![Der Abschnitt „Processing arguments“ (Verarbeitungsargumente) zeigt die Dynamic Engine-Pod-Ressourcengruppe und die Dynamic Engine-Pod-Autoskalierungsgruppe.](https://help.qlik.com/talend/de-DE/dynamic-engine-configuration-guide/Resources/images/dynamic-engine-run-profile-jvm-groups.png)
   ```
   -K8S:PodCPURequest=500m
   -K8S:PodCPULimit=1
   -K8S:PodRAMRequest=512M
   -K8S:PodRAMLimit=1G
   ```
   * -K8S:PodCPURequest gibt die anfängliche CPU-Zuweisung für den Pod an.
   * -K8S:PodCPULimit legt ein Höchstlimit für die CPU-Nutzung des Pods fest, um zu verhindern, dass er zu viele CPU-Ressourcen beansprucht.

     InformationshinweisAnmerkung: Kubernetes misst CPU-Ressourcen in milliCPU (m), auch als millicore bezeichnet. Der kleinste Wert, den Sie angeben können, ist 1 m, was 0,001 eines physischen oder virtuellen CPU-Core entspricht. Wenn Sie einen numerischen Wert ohne Einheit eingeben, interpretiert Kubernetes ihn als Bruchteil eines CPU-Cores. Beispiel:
     * 0,5 fordert einen halben CPU-Core an (500 m).
     * 1 fordert einen ganzen CPU-Core an (1000 m).
   * -K8S:PodRAMRequest gibt die anfängliche Speicherzuweisung für den Pod an.
   * -K8S:PodRAMLimit legt ein Höchstlimit für die Speichernutzung des Pods fest, um zu verhindern, dass er zu viele Ressourcen beansprucht.
9. Für Datenservices- und Routen-Tasks können Sie diese Einstellungen für Autoskalierung auf Umgebungsebene überschreiben, indem Sie die Autoskalierungsparameter auf Ausführungsprofilebene hinzufügen.

   Die Dynamic Engine-Umgebung kann über Autoskalierungseinstellungen verfügen, die für alle Datenservices- und Routen-Tasks gelten. Sie können diese Einstellungen auf Umgebungsebene überschreiben, indem Sie Autoskalierungsparameter zum Abschnitt Processing arguments (Verarbeitungsargumente) eines bestimmten Ausführungsprofils hinzufügen. Tasks, die eine Engine mit diesem Ausführungsprofil verwenden, übernehmen dann diese überschriebenen Einstellungen, was eine detaillierte Kontrolle darüber ermöglicht, wie Dynamic Engine-Instanzen abhängig von Arbeitslastvariationen für spezifische Tasks skaliert werden.

   Weitere Informationen zur Autoskalierungskonfiguration auf Umgebungsebene finden Sie unter [Konfigurieren von Autoskalierung für Datenservices und Routen](https://help.qlik.com/talend/de-DE/dynamic-engine-configuration-guide/Cloud/configure-autoscaling-ds-routes "Konfigurieren Sie Horizontale Pod-Autoskalierung (HPA) für die Ressource, die Datenservices und Routen in einer Dynamic Engine-Umgebung zugewiesen ist, wodurch sichergestellt wird, dass Datenservices und Routen große Datenverkehrs- oder Nachrichtenmengen verarbeiten können.").
   ### Example

   InformationshinweisAnmerkung: Autoskalierungsparameter auf Ausführungsprofilebene sind in Dynamic Engine Version 1.2.0 oder höher verfügbar.

   Autoskalierungsparameter auf AusführungsprofilebeneAutoskalierungsparameter auf Ausführungsprofilebene
   | Ausführungsprofilparameter | Beschreibung |
   | --- | --- |
   | -K8S:Replicas | Legt die Anzahl der Pod-Replikate fest. Wenn Autoskalierung deaktiviert ist, ist dies die feste Replikatanzahl. Wenn Autoskalierung aktiviert ist, ist dies die anfängliche Replikatanzahl.<br><br>Standard: 1 |
   | -K8S:AutoscalingEnabled | Aktiviert oder deaktiviert die Autoskalierung für diesen Task.<br><br>Standard: false<br><br>InformationshinweisWichtig: Wenn Autoskalierung für eine Task aktiviert ist, können Sie sie nicht deaktivieren, während die Task noch ausgeführt wird, weder über die Konfiguration noch mit einer automatischen erneuten Implementierung, die von einem Task-Upgrade ausgelöst wird. Um die Autoskalierung zu deaktivieren, müssen Sie die Implementierung der Task aufheben und sie dann erneut implementieren. |
   | -K8S:AutoscalingMinReplicas | Legt die minimale Anzahl von Pod-Replikaten für die Autoskalierung fest.<br><br>Standard: 1 |
   | -K8S:AutoscalingMaxReplicas | Legt die maximale Anzahl von Pod-Replikaten für die Autoskalierung fest.<br><br>Standard: 10 |
   | -K8S:AutoscalingCpuAverageUtilization | Legt die durchschnittliche CPU-Zielauslastung (als Prozentsatz) über Pods hinweg fest. Verwenden Sie einen negativen Wert, um diesen Parameter zu deaktivieren; null bedeutet 70%.<br><br>Standard: 0 |
   | -K8S:AutoscalingMemoryAverageUtilization | Legt die durchschnittliche Zielarbeitsspeicherauslastung (als Prozentsatz) über Pods hinweg fest. Verwenden Sie null oder einen negativen Wert, um diesen Parameter zu deaktivieren.<br><br>Standard: 0 |
   | -K8S:AutoscalingScaleUpStabilizationWindowSeconds | Legt das Stabilitätsfenster (in Sekunden) für die Hochskalierung fest. Während dieses Fensters werden zuvor berechnete Zielreplikatsanzahlen berücksichtigt. Null deaktiviert diese Funktion.<br><br>Standard: 120 |
   | -K8S:AutoscalingScaleDownStabilizationWindowSeconds | Legt das Stabilitätsfenster (in Sekunden) für die Herunterskalierung fest. Während dieses Fensters werden zuvor berechnete Zielreplikatsanzahlen berücksichtigt. Null deaktiviert diese Funktion.<br><br>Standard: 0 |
10. Klicken Sie auf Save (Speichern) oder Save and add another (Speichern und neue hinzufügen), um ein anderes Ausführungsprofil mit unterschiedlichen JVM-Einstellungen, Pod-Limits oder Autoskalierungsparametern zu erstellen.

## Aktualisieren eines Ausführungsprofils

Sie können ein Ausführungsprofil direkt über die Liste der Ausführungsprofile oder über die Schublade der Ausführungsprofile aktualisieren.

### Vorbereitungen

Sie benötigen die Benutzerberechtigung Ausführungsprofile – Verwalten (TMC\_RUN\_PROFILE\_MANAGEMENT), um Ausführungsprofile zu aktualisieren.

### Prozedur

1. Öffnen Sie die Seite Processing (Verarbeitung).
2. Klicken Sie auf die Registerkarte Run profiles (Ausführungsprofile).
3. Klicken Sie mit der rechten Maustaste auf den Namen des Ausführungsprofils, das bearbeitet werden soll, und klicken Sie auf Edit (Bearbeiten).

   Sie können auch auf den Namen des Ausführungsprofils klicken, um das Detailfenster des Ausführungsprofils zu öffnen, und dann auf Edit (Bearbeiten) klicken, um die Schublade zu öffnen.
4. Bearbeiten Sie das Ausführungsprofil, indem Sie zum Beispiel das Ausführungsprofil umbenennen, die Beschreibung ändern oder die Processing arguments (Verarbeitungsargumente) bearbeiten.
   ### Example

   Gruppen von Verarbeitungsargumenten für Dynamic Engine-AusführungsprofileGruppen von Verarbeitungsargumenten für Dynamic Engine-Ausführungsprofile ![Der Abschnitt „Processing arguments“ (Verarbeitungsargumente) zeigt die Dynamic Engine-Pod-Ressourcengruppe und die Dynamic Engine-Pod-Autoskalierungsgruppe.](https://help.qlik.com/talend/de-DE/dynamic-engine-configuration-guide/Resources/images/dynamic-engine-run-profile-jvm-groups.png)
5. Speichern Sie Ihre Änderungen.

## Löschen eines Ausführungsprofils

Sie können ein Ausführungsprofil direkt über die Liste der Ausführungsprofile oder über das Detailfenster des Ausführungsprofils löschen.

### Vorbereitungen

Sie benötigen die Benutzerberechtigung Ausführungsprofile – Verwalten (TMC\_RUN\_PROFILE\_MANAGEMENT), um Ausführungsprofile zu löschen.

### Prozedur

1. Öffnen Sie die Seite Processing (Verarbeitung).
2. Klicken Sie auf die Registerkarte Run profiles (Ausführungsprofile).
3. Klicken Sie mit der rechten Maustaste auf den Namen des Ausführungsprofils, das entfernt werden soll, und klicken Sie auf Delete (Löschen).
4. Wenn dieses Ausführungsprofil von vorhandenen Tasks verwendet wird, konfigurieren Sie diese Tasks neu, indem Sie eine der folgenden Optionen auswählen:
   * Kein Ausführungsprofil für diese Tasks verwenden
   * Ein alternatives Ausführungsprofil für diese Tasks verwenden und ein Ausführungsprofil aus der Liste auswählen.

   Wenn Sie das letzte Ausführungsprofil der Engine löschen, werden die Ausführungen ohne Ausführungsprofil mit den Standardwerten neu geplant.
5. Klicken Sie auf Delete (Löschen), um das Löschen zu bestätigen.