Tilldela motorer för att förbättra appens prestanda
När du öppnar en applikation väljer Qlik Cloud automatiskt en motor baserat på appstorlek, minnesanvändning vid omladdning och tillgängliga systemresurser. Du kan manuellt tilldela en större motor för att få mer kontroll eller förbättra prestandan. Manuella tilldelningar använder kapacitet för stora appar.
Motortyper och storlekar
Qlik Cloud tillhandahåller två typer av motorer: delade och dedikerade.
Delade motorer
Delade motorer kan köra flera appar samtidigt och är standard för mindre eller mindre komplexa applikationer. De kan inte tilldelas manuellt och kräver inte stor appkapacitet.
Exempelspecifikation:
-
60 GB RAM
-
Upp till 14 CPU-kärnor
Dedikerade motorer
Dedikerade motorer kör en enda app åt gången och är lämpliga för större eller beräkningsintensiva applikationer. De kräver stor appkapacitet och kan tilldelas manuellt.
Exempel Specifikationer:
| Motortyp | Minne | Upp till kärnor* |
|---|---|---|
| Large-40 | 40 GB | 10 kärnor |
| Large-60 | 60 GB | 14 kärnor |
| Large-80 | 80 GB |
20 kärnor |
| Large-120 | 120 GB |
30 kärnor |
| Large-160 | 160 GB |
40 kärnor |
| Large-200 | 200 GB |
50 kärnor |
* ”Upp till” betyder att resurser tillhandahålls vid behov. Alla CPU-kärnor används inte samtidigt för varje beräkning.
När du ska tilldela en större motor manuellt
Du kanske vill åsidosätta standardplaceringen av motorn när:
-
Din app har tunga visualiseringar eller komplexa beräkningar som kräver mer CPU.
-
Din apps storlek eller komplexitet överskrider standardtilldelningen av motorn.
-
Du vill testa och validera prestandaförbättringar med hjälp av det inbyggda utvärderingsverktyget.
Manuella tilldelningar använder stor appkapacitet, så balansera alltid prestandafördelar mot kapacitetsanvändning.
Tilldela motorer manuellt till appar
Du kan manuellt tilldela en specifik motorstorlek till en app med hjälp av placerings-API:et. Manuella åsidosättningar är endast tillgängliga via API-anrop och kräver klientadministratörs- eller analysadministratörsbehörigheter.
Med placerings-API:et kan du:
-
Tilldela en motorstorlek till en app
-
Kontrollera vilken motorstorlek som för närvarande är tilldelad
-
Ta bort en åsidosättning av motorstorlek
För instruktioner och API-detaljer, se Qlik Developer: Fäst applikationer till motorstorlekar.
Jämföra app-prestanda över motorstorlekar
Verktyget för utvärdering av app-prestanda i Qlik Cloud hjälper utvecklare att bedöma app-prestanda under användarinteraktion. Det mäter hur effektivt app-objekt – som diagram, ark och KPI:er – beräknas och återges när appen öppnas.
Detta verktyg är särskilt användbart om du tilldelar en större motor till en applikation och vill verifiera om ändringen förbättrar prestandan.
Vad du kan göra med utvärderingsverktyget
-
Mät hur lång tid det tar för specifika diagram, ark eller objekt att beräkna.
-
Jämför appens prestanda mellan olika motorstorlekar för att se om tilldelning av en större motor förbättrar hastigheten och responsiviteten.
Köra en prestandautvärdering
Du kan köra en applikationsprestandautvärdering på flera sätt:
-
Direkt från aktivitetscentret
-
Som en del av ett Qlik Automate arbetsflöde
-
Via Qlik Cloud API:erna
Detta gör verktyget tillgängligt för utvecklare som arbetar interaktivt, samt för dem som automatiserar apptestning.
Mer information finns i Prestandautvärdering för appar.
Överväganden kring kapacitetsförbrukning
Manuella motortilldelningar påverkar hur mycket stor app-kapacitet din app använder. Följande regler gäller:
-
Kapacitet som används = motorstorlek ÷ 4
-
Exempel: Att tilldela en 3 GB app till en 80 GB motor förbrukar 20 GB stor app-kapacitet vid körning.
-
-
Qlik minskar inte användningen om appen inte fullt ut använder den tilldelade motorn.
-
Om appen växer och senare automatiskt tilldelas en större motor, Qlik uppdateras kapacitetsanvändningen i enlighet därmed.
Mer information finns i Stöd för stora appar.