Zuweisen von Engines zur Verbesserung der App-Leistung
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 Apps.
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 Apps 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 Apps.
Beispielspezifikation:
-
60 GB RAM
-
Bis zu 14 CPU-Kerne
Dedizierte Engines
Dedizierte Engines führen jeweils eine einzelne App aus und eignen sich für größere oder rechenintensive Anwendungen. Sie benötigen Kapazität für große Apps 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 App 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 Apps. Daher sollten die Leistungsvorteile stets gegen die Kapazitätsauslastung abgewogen werden.
Manuelles Zuweisen von Engines zu Apps
Mithilfe der Platzierungs-API können Sie einer App 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 App
-
Ü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 App-Leistung über Engine-Größen hinweg
Mithilfe des Tools zur Bewertung der App-Leistung in Qlik Cloud können Entwickler die App-Leistung während Benutzerinteraktionen beurteilen. Dieses Tool misst, wie effizient App-Objekte – wie Diagramme, Arbeitsblätter und KPIs – beim Öffnen der App 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 App-Leistung 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 App-Tests automatisieren, zugänglich.
Weitere Informationen finden Sie unter App-Leistungsbeurteilung.
Überlegungen zum Kapazitätsverbrauch
Manuelle Engine-Zuweisungen beeinflussen die Menge an Kapazität für große Apps, die von Ihrer App verwendet wird. Die folgenden Regeln gelten:
-
Verwendete Kapazität = Engine-Größe ÷ 4
-
Beispiel: Das Zuweisen einer 3 GB großen App zu einer 80 GB großen Engine verbraucht zur Laufzeit 20 GB der Kapazität für große Apps.
-
-
Qlik reduziert die Nutzung nicht, wenn die App die zugewiesene Engine nicht vollständig verwendet.
-
Wenn die App wächst 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 Apps.