Engines toewijzen om de app-prestaties te verbeteren
Wanneer u een applicatie opent, selecteert Qlik Cloud automatisch een engine op basis van de app-grootte, het geheugengebruik bij herladen en de beschikbare systeemresources. U kunt handmatig een grotere engine toewijzen om meer controle te krijgen of de prestaties te verbeteren. Handmatige toewijzingen gebruiken Grote app-capaciteit.
Enginetypen en -groottes
Qlik Cloud biedt twee typen engines: gedeeld en dedicated.
Gedeelde engines
Gedeelde engines kunnen meerdere apps gelijktijdig uitvoeren en zijn de standaard voor kleinere of minder complexe applicaties. Ze kunnen niet handmatig worden toegewezen en vereisen geen Large app-capaciteit.
Voorbeeld specificatie:
-
60 GB RAM
-
Maximaal 14 CPU-kernen
Toegewezen engines
Toegewezen engines voeren één app tegelijk uit en zijn geschikt voor grotere of rekenintensieve toepassingen. Ze vereisen een grote app-capaciteit en kunnen handmatig worden toegewezen.
Voorbeeld Specificaties:
| Enginetype | Geheugen | Tot cores* |
|---|---|---|
| Large-40 | 40 GB | 10 cores |
| Large-60 | 60 GB | 14 kernen |
| Large-80 | 80 GB |
20 cores |
| Large-120 | 120 GB |
30 cores |
| Large-160 | 160 GB |
40 kernen |
| Large-200 | 200 GB |
50 cores |
* “Tot” betekent dat bronnen naar behoefte worden geleverd. Niet alle CPU-kernen worden gelijktijdig gebruikt voor elke berekening.
Wanneer handmatig een grotere engine toe te wijzen
U kunt de standaard engineplaatsing willen overschrijven wanneer:
-
Uw app heeft zware visualisaties of complexe berekeningen die meer CPU vereisen.
-
De grootte of complexiteit van uw app overschrijdt de standaard engine-toewijzing.
-
U wilt prestatieverbeteringen testen en valideren met behulp van de ingebouwde evaluatietool.
Handmatige toewijzingen gebruiken Grote app-capaciteit, dus weeg altijd prestatievoordelen af tegen capaciteitsgebruik.
Handmatig toewijzen van engines aan apps
U kunt handmatig een specifieke enginegrootte toewijzen aan een app met behulp van de plaatsings-API. Handmatige overschrijvingen zijn alleen beschikbaar via API-aanroepen en vereisen Tenantbeheerder- of Analysebeheerder-machtigingen.
Met de placement API kunt u:
-
Een enginegrootte toewijzen aan een app
-
Controleren welke enginegrootte momenteel is toegewezen
-
Een enginegrootte-overschrijving verwijderen
Voor instructies en API-details, zie Qlik Developer: Apps vastmaken aan enginegroottes.
App-prestaties vergelijken over verschillende enginegroottes
De app-prestatie-evaluatietool in Qlik Cloud helpt ontwikkelaars de app-prestaties te beoordelen tijdens gebruikersinteractie. Het meet hoe efficiënt app-objecten—zoals diagrammen, werkbladen en KPI's—worden berekend en weergegeven wanneer de app wordt geopend.
Deze tool is vooral handig als u een grotere engine toewijst aan een applicatie en wilt controleren of de wijziging de prestaties verbetert.
Wat u kunt doen met de evaluatietool
-
Meet hoe lang het duurt voordat specifieke diagrammen, werkbladen of objecten worden berekend.
-
Vergelijk de app-prestaties voor verschillende engine-groottes om te zien of het toewijzen van een grotere engine de snelheid en responsiviteit verbetert.
Een prestatiebeoordeling uitvoeren
U kunt een evaluatie van de applicatieprestaties op verschillende manieren uitvoeren:
-
Rechtstreeks vanuit het activiteitencentrum
-
Als onderdeel van een Qlik Automate-workflow
-
Via de Qlik Cloud API's
Dit maakt de tool toegankelijk voor ontwikkelaars die interactief werken, evenals voor degenen die app-testen automatiseren.
Ga voor meer informatie naar Evaluatie van de app-prestaties.
Overwegingen voor capaciteitsverbruik
Handmatige engine-toewijzingen bepalen hoeveel capaciteit voor grote apps uw app gebruikt. De volgende regels zijn van toepassing:
-
Gebruikte capaciteit = enginegrootte ÷ 4
-
Voorbeeld: Het toewijzen van een app van 3 GB aan een engine van 80 GB verbruikt 20 GB aan capaciteit voor grote apps tijdens runtime.
-
-
Qlik vermindert het gebruik niet als de app niet volledig gebruikmaakt van de toegewezen engine.
-
Als de app groeit en later automatisch wordt toegewezen aan een grotere engine, Qlik werkt het capaciteitsgebruik dienovereenkomstig bij.
Ga voor meer informatie naar Ondersteuning van grote apps.