Zuweisen von Engines zur Verbesserung der Anwendungsleistung
Beim Öffnen einer Anwendung wählt Qlik Cloud automatisch eine Engine basierend auf der Anwendungsgröße, dem Speicherverbrauch beim Neuladen und den verfügbaren Systemressourcen aus. Sie können manuell eine größere Engine zuweisen, um mehr Kontrolle zu erhalten oder die Leistung zu verbessern. Manuelle Zuweisungen nutzen Kapazität für große Anwendungen.
Engine-Typen und -Größen
Qlik Cloud bietet zwei Arten von Engines: gemeinsam genutzte und dedizierte Engines.
Gemeinsam genutzte Engines
Gemeinsam genutzte Engines können mehrere Anwendungen gleichzeitig ausführen und dienen als Standardeinstellung für kleinere oder weniger komplexe Anwendungen. Sie können nicht manuell zugewiesen werden und benötigen keine Kapazität für große Anwendungen.
Beispielspezifikation:
-
60 GB RAM
-
Bis zu 14 CPU-Kerne
Dedizierte Engines
Dedizierte Engines führen jeweils eine einzelne Anwendung aus und eignen sich für größere oder rechenintensive Anwendungen. Sie benötigen Kapazität für große Anwendungen und können manuell zugewiesen werden.
Beispielspezifikationen:
| Engine-Typ | Arbeitsspeicher | Max. Anzahl Kerne* |
|---|---|---|
| Large-40 | 40 GB | 10 Kerne |
| Large-60 | 60 GB | 14 Kerne |
| Large-80 | 80 GB |
20 Kerne |
| Large-120 | 120 GB |
30 Kerne |
| Large-160 | 160 GB |
40 Kerne |
| Large-200 | 200 GB |
50 Kerne |
* „Bis zu“ bedeutet, dass Ressourcen nach Bedarf bereitgestellt werden. Nicht alle CPU-Kerne werden gleichzeitig für jede Berechnung verwendet.
Zeitpunkt der manuellen Zuweisung einer größeren Engine
Sie möchten die Standardplatzierung der Engine möglicherweise in folgenden Situationen überschreiben:
-
Ihre Anwendung enthält aufwändige Visualisierungen oder komplexe Berechnungen, die mehr CPU-Leistung benötigen.
-
Die Größe oder Komplexität Ihrer Anwendung überschreitet die Standardzuweisung der Engine.
-
Sie möchten Leistungssteigerungen mithilfe des integrierten Bewertungstools testen und validieren.
Manuelle Zuweisungen verwenden Kapazität für große Anwendungen. Daher sollten die Leistungsvorteile stets gegen die Kapazitätsauslastung abgewogen werden.
Manuelles Zuweisen von Engines zu Anwendungen
Mithilfe der Platzierungs-API können Sie einer Anwendung manuell eine bestimmte Engine-Größe zuweisen. Manuelle Überschreibungen sind nur über API-Aufrufe verfügbar und erfordern die Berechtigung Mandantenadministrator oder Analyseadministrator.
Mit der Platzierungs-API können Sie folgende Aktionen durchführen:
-
Zuweisen einer Engine-Größe zu einer Anwendung
-
Überprüfen der aktuell zugewiesenen Engine-Größe
-
Entfernen der Überschreibung der Engine-Größe
Anweisungen und API-Details finden Sie unter Qlik Developer: Anheften von Anwendungen an Engine-Größen.
Vergleichen der Anwendungsleistung über Engine-Größen hinweg
Mithilfe des Tools zur Bewertung der Anwendungsleistung in Qlik Cloud können Entwickler die Anwendungsleistung während Benutzerinteraktionen beurteilen. Dieses Tool misst, wie effizient Anwendungsobjekte – wie Diagramme, Arbeitsblätter und KPIs – beim Öffnen der Anwendung berechnet und dargestellt werden.
Dieses Tool ist besonders nützlich, wenn Sie einer Anwendung eine größere Engine zuweisen und überprüfen möchten, ob die Änderung zu einer Leistungsverbesserung führt.
Möglichkeiten zur Verwendung des Bewertungstools
-
Messen Sie, wie lange die Berechnung bestimmter Diagramme, Arbeitsblätter oder Objekte dauert.
-
Vergleichen Sie die Anwendungsleistung bei verschiedenen Engine-Größen, um festzustellen, ob die Zuweisung einer größeren Engine die Geschwindigkeit und Reaktionsfähigkeit verbessert.
Ausführen einer Leistungsbeurteilung
Sie können eine Bewertung der Anwendungsleistung auf verschiedene Arten durchführen:
-
Direkt aus dem Aktivitätscenter
-
Als Teil eines Qlik Automate Workflows
-
Über die Qlik Cloud APIs
Dadurch ist das Tool sowohl für Entwickler, die interaktiv arbeiten, als auch für diejenigen, die Anwendungstests automatisieren, zugänglich.
Weitere Informationen finden Sie unter Beurteilung der Anwendungsleistung.
Überlegungen zum Kapazitätsverbrauch
Manuelle Engine-Zuweisungen beeinflussen die Menge an Kapazität für große Anwendungen, die von Ihrer Anwendung verwendet wird. Die folgenden Regeln gelten:
-
Verwendete Kapazität = Engine-Größe ÷ 4
-
Beispiel: Das Zuweisen einer 3 GB-Anwendung zu einer 80 GB-Engine verbraucht 20 GB der Kapazität für große Anwendungen zur Laufzeit.
-
-
Qlik reduziert die Nutzung nicht, wenn die Anwendung die zugewiesene Engine nicht vollständig verwendet.
-
Wenn die Anwendung größer wird und später automatisch einer größeren Engine zugewiesen wird, aktualisiert Qlik die Kapazitätsauslastung entsprechend.
Weitere Informationen finden Sie unter Unterstützung für große Anwendungen.