Tilldela motorer för att förbättra applikationsprestanda
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 applikationer 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 applikation åt gången och är lämpliga för större eller beräkningsintensiva applikationer. De kräver stor applikationskapacitet 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 applikation har tunga visualiseringar eller komplexa beräkningar som kräver mer CPU.
-
Din applikations 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 applikationer
Du kan manuellt tilldela en specifik motorstorlek till en applikation 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 applikation
-
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 Applikationsprestandautvärdering.
Ö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 applikation till en 80 GB motor förbrukar 20 GB stor applikationskapacitet vid körning.
-
-
Qlik minskar inte användningen om appen inte fullt ut använder den tilldelade motorn.
-
Om applikationen 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 applikationer.