Evaluatie van applicatieprestaties | Qlik Cloud Help
Ga naar hoofdinhoud Ga naar aanvullende inhoud

Evaluatie van applicatieprestaties

Met prestatie-evaluatie kunt u de prestaties van uw applicatie evalueren terwijl u deze ontwikkelt. Prestatie-evaluatie biedt duidelijke, bruikbare statistieken zoals responstijden voor openbare werkbladen en objecten. U kunt deze inzichten gebruiken om prestatieknelpunten te identificeren en statistieken tussen applicatieversies te vergelijken.

Wie prestatie-evaluatie kan gebruiken

Prestatie-evaluatie is ontworpen voor applicatieontwikkelaars die de applicatieprestaties willen meten en verbeteren.

Om een prestatie-evaluatie uit te voeren, moet u een van de volgende rollen hebben:

  • Tenantbeheerder

  • Ruimte-eigenaar

  • Ruimtelid met een van deze rollen:

    • Kan bewerken

    • Kan gegevens in applicaties bewerken

    • Kan beheren

    • Kan bedienen (in beheerde ruimten)

Informatie
  • Alle gebruikers, inclusief tenantbeheerders, moeten ten minste weergavemachtiging in de ruimte hebben om applicaties daar te evalueren.

  • Tenantbeheerders kunnen altijd prestatie-evaluatieresultaten voor alle applicaties bekijken, zelfs als ze geen toegangsmachtiging hebben voor de ruimte of applicatie.

Prestatie-evaluatie gebruiken

U kunt de prestaties van elke Qlik Sense-applicatie in Qlik Cloud evalueren. Gebruik prestatie-evaluatie om:

  • De prestaties van uw applicatie te meten.

  • Te controleren of wijzigingen in uw applicatie de prestaties hebben beïnvloed.

  • Suggesties te krijgen voor hoe u de applicatieprestaties kunt optimaliseren.

Prestatie-evaluatie analyseert responstijden voor alle openbare werkbladen en objecten in de applicatie. Alleen gepubliceerde werkbladen worden opgenomen, dus werkbladen in ontwikkeling hebben over het algemeen geen invloed op de resultaten—de evaluatie beoordeelt echter ook welke velden in gebruik zijn, wat kan leiden tot analyse van ongepubliceerde werkbladen.

Gebruik de resultaten om objecten te identificeren die mogelijk optimalisatie nodig hebben. Houd er rekening mee dat de resultaten bedoeld zijn als algemene richtlijn en mogelijk niet de exacte prestaties in een live productieomgeving weerspiegelen.

Dingen om te overwegen

  • Prestatie-evaluatie wordt uitgevoerd in een cloudgebaseerde omgeving, dus responstijden kunnen variëren als gevolg van latentie en bandbreedtefluctuaties.

  • Om consistentere vergelijkingen te garanderen, voert u evaluaties kort na elkaar uit.

  • Resultaten kunnen worden beïnvloed als evaluaties zijn uitgevoerd op analytics-engines van verschillende groottes.

Voor meer informatie over prestatiefactoren, raadpleegt u Prestaties van applicaties optimaliseren.

Engines die worden gebruikt voor applicatie-evaluaties

Wanneer u een applicatieprestatie-evaluatie uitvoert in Qlik Cloud, wordt de evaluatie uitgevoerd op een toegewijde engine.

Standaard gebruiken evaluaties een engine van 20 GB (Standard-20). Als uw licentie ondersteuning voor grote applicaties bevat, kunnen evaluaties worden uitgevoerd op een grotere engine (Large-40 tot Large-200) wanneer de applicatie meer geheugen vereist en de ruimte is geconfigureerd voor grote applicaties.

De engine die in de evaluatie wordt gebruikt, heeft dezelfde grootte als die echte gebruikers zullen gebruiken wanneer ze de applicatie openen. Hierdoor kunt u de prestaties in de verwachte runtime-omgeving observeren.

Grotere engines verbeteren doorgaans de responstijden, maar verbeteringen kunnen ook voortkomen uit applicatieontwerp of optimalisaties. Het vergelijken van resultaten over enginegroottes kan u helpen onderscheid te maken tussen capaciteitseffecten en applicatie-afstemming.

Tip

Beheerders kunnen handmatig engines toewijzen aan applicaties om de prestaties met verschillende enginegroottes te testen. Voor details, raadpleegt u Engines toewijzen om de prestaties van de applicatie te verbeteren.

Enginegroottes

  • Standard-20: Standaardengine (20 GB)

  • Large-40, Large-60, … Large-200: Grotere engines (getal geeft GB aan geheugen aan)

Enginespecificaties
Engine Geheugen Tot cores*
Large-40 40 GB 10 cores
Large-60 60 GB 14 cores
Large-80 80 GB 20 cores
Large-120 120 GB 30 cores
Large-160 160 GB 40 cores
Large-200 200 GB 50 cores

* "Tot cores" betekent dat bronnen naar behoefte worden toegewezen—hoewel niet alle berekeningen alle cores tegelijkertijd kunnen gebruiken.

Capaciteitsgebruik

  • Het uitvoeren van een prestatie-evaluatie op een grote applicatie gebruikt een deel van uw herlaadcapaciteit voor grote applicaties, ook al wordt de applicatie niet herladen. Qlik Cloud wijst tijdelijk een grotere engine toe om de evaluatie uit te voeren,

  • Het direct openen van de applicatie om de prestaties te testen, verbruikt consumptiecapaciteit voor grote applicaties voor de sessie, net als bij normaal gebruik.

Voor meer informatie over capaciteit voor grote applicaties, raadpleegt u Ondersteuning van grote applicaties.

Prestatie-evaluaties uitvoeren op applicaties

Om een prestatie-evaluatie uit te voeren, moet u herlaadmachtiging hebben voor de applicatie. U kunt een prestatie-evaluatie uitvoeren vanuit:

  • Uw activiteitencentra

  • Applicatiedetails

Prestatie-evaluaties uitvoeren vanuit uw activiteitencentra

  1. Klik in uw activiteitencentrum op Meer bij de applicatie die u wilt evalueren.

  2. Selecteer ToolsPrestatie-evaluatie.

  3. Klik op Nu evalueren.

    U krijgt een melding wanneer de evaluatie is voltooid.

Prestatie-evaluaties uitvoeren vanuit applicatiedetails

  1. Klik in uw activiteitencentrum op Meer bij de applicatie die u wilt evalueren.

  2. Selecteer info-pictogram Details en klik vervolgens op prestatie-evaluatiepictogram Prestatie-evaluatie.

  3. Klik op Nu evalueren.

    U krijgt een melding wanneer de evaluatie is voltooid.

Prestatie-evaluaties uitvoeren vanuit een applicatie

  1. Klik in uw applicatie op de applicatienaam om Details te openen.

  2. Selecteer ToolsPrestatie-evaluatie.

  3. Klik op Nu evalueren.

    U krijgt een melding wanneer de evaluatie is voltooid.

Evaluatieresultaten bekijken

Afhankelijk van of u een enkele prestatie-evaluatie wilt bekijken of twee prestatie-evaluaties wilt vergelijken, zullen de resultatentabellen verschillen.

Informatie

Resultaten van applicatieprestatie-evaluaties worden 90 dagen bewaard.

Een enkele prestatie-evaluatie bekijken

  1. Om de prestatie-evaluatie te bekijken, klikt u op Meer bij de applicatie.

  2. Selecteer info-pictogram Details en klik vervolgens op prestatie-evaluatiepictogram Prestatie-evaluatie. Alle evaluaties worden vermeld in de tabel met prestatie-evaluaties.

    TipU kunt ook naar de resultaten gaan door op Resultaten bekijken te klikken in de melding.
  3. Klik op Bekijken bij de evaluatie die u wilt bekijken.

    Evaluatieoverzicht.

    Venster met details van prestatie-evaluatie met verschillende prestatie-evaluatieruns.
  4. Het resultatenvenster biedt informatie over de prestatie-evaluatieresultaten.

    TipZie Informatie over prestatie-evaluatie voor details over de specifieke statistieken.

    Tabblad Evaluatie-informatie.

    Venster met details van prestatie-evaluatie met het tabblad Info.
  5. Selecteer het tabblad Resultaten om meer specifieke prestatie-informatie te bekijken.

    Tabblad Evaluatieresultaten.

    Venster met details van prestatie-evaluatie met het tabblad Info.
  6. Klik op Pijl-omlaag om de details voor elke rij weer te geven. U kunt ook op Pijl-omlaag klikken voor elk werkblad om de objecten met de langste laadtijd weer te geven.

  7. Klik op Pictogram Nieuw tabblad om de applicatie te openen die het object bevat. Het specifieke object wordt gemarkeerd op het werkblad.

  8. Selecteer het tabblad Aanbevelingen om aanbevelingen voor het verbeteren van de applicatieprestaties te bekijken. Voor details over elke aanbeveling, raadpleegt u Aanbevelingen voor applicatieprestaties.

    Tabblad Aanbevelingen.

    Venster met details van prestatie-evaluatie met het tabblad Aanbevelingen.

Prestatie-evaluaties vergelijken

  1. Om de prestatie-evaluatie te bekijken, klikt u op Meer bij de applicatie.

  2. Selecteer info-pictogram Details en klik vervolgens op prestatie-evaluatiepictogram Prestatie-evaluatie. Alle evaluaties worden vermeld in de tabel met prestatie-evaluaties.

  3. Selecteer de twee die u wilt bekijken en klik vervolgens op Vergelijken.

    Twee evaluaties vergelijken.

    Tabel met prestatie-evaluaties met twee geselecteerde rijen en de knop Vergelijken weergegeven.
  4. De evaluatieresultaten worden geopend in een venster. Zie Informatie over prestatie-evaluatie voor details over de specifieke statistieken. Het tabblad Info toont de statistieken voor de geselecteerde prestatie-evaluatie, naast het verschil daartussen.

    Informatie over evaluatievergelijking.

    Tabel met prestatie-evaluaties met twee geselecteerde rijen en de knop Vergelijken weergegeven.
  5. Selecteer het tabblad Resultaten om meer specifieke prestatie-informatie te bekijken. Voor elke rij wordt de absolute en relatieve wijziging weergegeven.

    U kunt sorteren op de kolommen Absolute wijziging en Relatieve wijziging. Klik op de kolomkop om in oplopende of aflopende volgorde te sorteren.

    Resultaten van evaluatievergelijking.

    Tabel met prestatie-evaluaties met twee geselecteerde rijen en de knop Vergelijken weergegeven.
  6. Klik op Pijl-omlaag om de details voor elke rij weer te geven.

InformatieBij het vergelijken van twee evaluaties worden verschillen alleen gemarkeerd wanneer ze significant genoeg zijn om een verslechtering of verbetering in prestaties aan te tonen.

Informatie over prestatie-evaluatie

De statistieken worden verkregen uit de applicatiemetadata of ze worden gemeten tijdens de prestatie-evaluatie.

InformatieVouw het menu Meer Meer uit om logbestanden voor de geselecteerde evaluatie te downloaden.

Tabblad Info

Het tabblad Info toont basisapplicatie-informatie voor de geselecteerde versie.

Analytics-engine

  • Toont de analytics-engine die tijdens de evaluatie is gebruikt.

    InformatieAls ondersteuning voor grote applicaties is ingeschakeld, kan een grotere engine worden gebruikt in plaats van de Standard-20-engine.

Status

  • Toont de status van de prestatie-evaluatie.

    • Klaar om te worden beoordeeld - de prestatie-evaluatie is succesvol voltooid.

    • Waarschuwing - de prestatie-evaluatie is voltooid, maar sommige resultaten ontbreken of zijn onnauwkeurig.

    • Evalueren mislukt - de prestatie-evaluatie is niet succesvol voltooid en resultaten ontbreken of zijn onnauwkeurig.

Applicatiegrootte

  • Bron van statistiek: Applicatiemetadata

  • Toont de totale grootte van het applicatiegegevensmodel in het geheugen zonder initiële selecties.

Aantal rijen

  • Bron van statistiek: Applicatiemetadata

  • Toont het totale aantal rijen in tabellen in het gegevensmodel van de applicatie.

Openbare werkbladen in applicatie

  • Bron van statistiek: Applicatiemetadata

  • Toont het totale aantal openbare werkbladen in de applicatie.

Openbare objecten in applicatie

  • Bron van statistiek: Applicatiemetadata

  • Toont het totale aantal openbare objecten in de applicatie.

    InformatieIn de prestatie-evaluatieresultaten worden de openbare werkbladen niet meegeteld als openbare objecten.

Niet geëvalueerd

  • Bron van statistiek: Gemeten

  • Geeft een overzicht van alle objecten die niet volledig konden worden geëvalueerd. Typische redenen kunnen zijn als het object een berekeningsvoorwaarde heeft waaraan niet is voldaan of als het objecttype niet wordt ondersteund voor evaluatie. Het gedrag van een door de klant ontwikkelde uitbreiding is bijvoorbeeld niet bekend bij de applicatie-evaluator en wordt mogelijk niet correct geëvalueerd.

Waarschuwingen

  • Bron van statistiek: Gemeten

  • Geeft een overzicht van objecten met problemen met betrekking tot applicatieontwikkeling, die mogelijk moeten worden aangepakt. Een object dat bijvoorbeeld in een werkblad functioneert maar foutcodes heeft, zoals een object dat geen metingen of dimensies heeft, wordt vermeld onder Waarschuwingen. Als een object een gegevenspagina terugstuurt die groter is dan een opgegeven grootte, wordt dat hier ook vermeld met Payload te groot.

Kritieke fouten

  • Bron van statistiek: Gemeten

  • Geeft een overzicht van fouten die verhinderden dat de evaluatie werd voltooid, samen met tenant- of applicatiequota. Dit kan applicatie-evaluatorfouten of andere infrastructuurproblemen omvatten die voltooiing verhinderen, zoals wanneer het quotum voor applicatie-evaluatie is overschreden of als de applicatie de groottelimiet voor applicatie-evaluatie van 20 GB overschrijdt en niet kan worden geopend.

Tabblad Resultaten

Het tabblad Resultaten biedt meer specifieke informatie over de prestatie-evaluatie.

Object vertoont problemen met cachen

  • Bron van statistiek: Gemeten

  • Geeft een overzicht van objecten die niet efficiënt worden gecachet. Dit wordt bepaald door elk object twee keer te laden. Nadat het object al een keer is geladen, kan een snellere responstijd worden verwacht omdat de resultatenset in de cache moet worden ingevoerd. Verbeteringen kunnen mogelijk worden aangebracht door het gegevensmodel of de uitdrukkingen aan te passen. Voor meer informatie, zie best practices for data modeling en using expressions in visualizations.

  • Voor meer informatie over algemene applicatie-optimalisatie, raadpleegt u Prestaties van applicaties optimaliseren.

Single-threaded objecten

  • Bron van statistiek: Gemeten

  • Deze sectie bevat objecten waarvan de prestatiestatistieken voornamelijk single-threaded verwerking tijdens het laden aangeven. Als een object in deze sectie verschijnt en de responstijd voor een gebruiker te lang wordt geacht, moeten de query's die het resultaat zijn van eventuele uitdrukkingen in het object worden beoordeeld op knelpunten. Verbeteringen kunnen mogelijk worden aangebracht door het gegevensmodel of de uitdrukkingen aan te passen.

  • Voor meer informatie over single-threaded prestaties, raadpleegt u Velden uit verschillende tabellen binnen een aggregatietabel worden waar mogelijk vermeden.

Objecten die de geheugenlimiet overschrijden

  • Bron van statistiek: Gemeten

  • Deze sectie bevat objecten die een geheugenlimiet hebben bereikt, met een bijbehorende foutcode. Dit kunnen objecten zijn die een sandboxinglimiet voor engine-objecten bereiken, het totale enginegeheugen hebben overschreden of een gerelateerde geheugengrens hebben bereikt.

App-openingstijden

  • Bron van statistiek: Gemeten

  • Deze sectie schetst elke stap in het proces van het openen van de applicatie en hoe lang dit duurt.

Openbare werkbladen op initiële laadtijd

  • Bron van statistiek: Gemeten

  • Meting van responstijd per werkblad. Deze metingen worden geëxtraheerd vanaf de eerste keer dat de applicatie wordt doorlopen en elk van de werkbladen één voor één wordt opgevraagd. De waarden in deze sectie vertegenwoordigen een worst-case laadtijd per werkblad. Voor elk werkblad is het mogelijk om de top 5 langzaamste objecten die daarin zijn opgenomen te bekijken door op het pijlpictogram rechts van de rij te klikken. Dit geeft u een snelle uitsplitsing van waar tijd aan wordt besteed tijdens het laden van het werkblad.

  • Als de evaluatie stopt vanwege een time-out, is de lijst met werkbladen beschikbaar zolang er ten minste één werkbladevaluatie is voltooid. U kunt deze lijst gebruiken om te identificeren welke werkbladen of objecten u als eerste moet onderzoeken.

Laadtijd van gecachet werkblad

  • Bron van statistiek: Gemeten

  • Meting van responstijd per werkblad. Wanneer alle werkbladen de eerste keer werden opgevraagd, zouden ze normaal gesproken in de cache moeten zijn opgeslagen. Deze metingen worden geëxtraheerd vanaf de tweede keer dat de applicatie wordt doorlopen en elk van de werkbladen één voor één wordt opgevraagd. Ook hier kunt u een uitsplitsing ophalen van waar tijd aan wordt besteed op objectbasis door een rij uit te vouwen met de knop aan de rechterkant.

Initiële laadtijd van object

  • Bron van statistiek: Gemeten

  • Meting van responstijd per object. Deze metingen worden geëxtraheerd vanaf de eerste keer dat de applicatie wordt doorlopen en elk van de objecten één voor één wordt opgevraagd. De waarden in deze sectie vertegenwoordigen een worst-case laadtijd per object.

  • U kunt bijvoorbeeld het gebruik van caching verbeteren door masteritems te gebruiken. Voor meer informatie, raadpleegt u Masteritems of variabelen die worden gebruikt voor expressies.

Laadtijd van gecachet object

  • Bron van statistiek: Gemeten

  • Meting van responstijd per object. Wanneer alle objecten de eerste keer werden opgevraagd, zouden ze normaal gesproken in de cache moeten zijn opgeslagen. Deze metingen worden geëxtraheerd vanaf de tweede keer dat de applicatie wordt doorlopen en elk van de objecten één voor één wordt opgevraagd.

Geheugentoewijzing per tabel

  • Bron van statistiek: Applicatiemetadata

  • Een lijst met tabellen die zijn opgenomen in het gegevensmodel en de grootte daarvan. Deze sectie is van belang bij een poging om de grootte van het gegevensmodel te minimaliseren, wat zich vertaalt in verbeterde responsiviteit.

  • U kunt velden en tabellen die in geen enkele uitdrukking worden gebruikt, weglaten in het load-script om de snelheid en het brongebruik te verbeteren. Voor meer informatie, raadpleegt u Prestaties van gegevensmodel.

Geheugentoewijzing per veld

  • Bron van statistiek: Applicatiemetadata

  • Een lijst met velden die zijn opgenomen in het gegevensmodel en de grootte daarvan. Deze sectie is van belang bij een poging om de grootte van het gegevensmodel te minimaliseren, wat zich vertaalt in verbeterde responsiviteit.

  • U kunt velden en tabellen die in geen enkele uitdrukking worden gebruikt, weglaten in het load-script om de snelheid en het brongebruik te verbeteren. Voor meer informatie, raadpleegt u Prestaties van gegevensmodel.

Aanbevelingen voor applicatieprestaties

Er worden aanbevelingen gegeven om u te helpen uw applicatieprestaties te optimaliseren. In de weergave met aanbevelingen worden aanbevelingen gegroepeerd op gebied, zoals applicatieontwerp en het laden van gegevens. Elke aanbeveling verschijnt als een kaart met een titel, een beschrijving en een actie die het betreffende object, werkblad, applicatie of Editor voor laden van gegevens opent.

Aanbevelingen bieden algemene richtlijnen. Het overschrijden van aanbevolen drempels betekent niet noodzakelijkerwijs dat een applicatie onjuist is of van slechte kwaliteit is, maar het kan gebieden aangeven die moeten worden beoordeeld. Een groot aantal objecten kan bijvoorbeeld de prestaties beïnvloeden, dus als u problemen ondervindt met de applicatie, gebruik deze aanbevelingen dan als startpunt voor onderzoek.

Berekeningsvoorwaarde voor diagram toevoegen

Voor diagrammen met een time-out

Deze aanbeveling verschijnt wanneer een diagram een time-out krijgt tijdens de berekening. Gebruik de actie op de aanbevelingskaart om het betreffende object op het werkblad te openen en bekijk vervolgens hoeveel gegevens het diagram probeert te bereken voordat de gebruiker selecties maakt.

Om de prestaties te verbeteren:

  • Voeg een berekeningsvoorwaarde toe zodat het diagram pas wordt weergegeven nadat gebruikers selecties hebben gemaakt die de resultatenset verkleinen.

  • Gebruik filters met een grote impact, zoals datum, regio of product, voordat u gedetailleerde resultaten weergeeft.

  • Als gebruikers pas na verkenning details nodig hebben, begin dan met een aggregatie op een hoger niveau of een drill-down-benadering.

  • Voer de prestatie-evaluatie opnieuw uit om te bevestigen dat de time-out is opgelost.

Voor meer informatie over berekeningsvoorwaarden, raadpleegt u Prestaties van applicaties optimaliseren.

Voor diagrammen met veel dimensies

Deze aanbeveling verschijnt wanneer een diagram veel dimensies heeft en traag reageert. De aanbevelingskaart opent het object zodat u de dimensie-instelling en de hoeveelheid details die standaard wordt weergegeven, kunt bekijken.

Om de prestaties te verbeteren:

  • Voeg een berekeningsvoorwaarde toe zodat het diagram pas wordt berekend nadat de gegevens zijn verkleind.

  • Verminder het aantal dimensies dat tegelijkertijd wordt weergegeven, vooral in brede of zeer gedetailleerde tabellen.

  • Splits één complex diagram op in kleinere diagrammen of afzonderlijke werkbladen wanneer gebruikers niet alle dimensies samen nodig hebben.

  • Behoud alleen de velden die nodig zijn voor de analyse in de initiële weergave.

Voor meer informatie over best practices voor visualisatieontwerp, raadpleegt u Prestaties van applicaties optimaliseren.

Titel, ondertitel of voetnoot van diagram inkorten

Deze aanbeveling verschijnt wanneer een titel, ondertitel of voetnoot van een diagram ongewoon lang is. Lange titels kunnen de overhead vergroten wanneer veel objecten worden geladen, vooral in grote applicaties.

Om de prestaties te verbeteren:

  • Houd de diagramtitel kort en gericht op de vraag die het diagram beantwoordt. Een maximale lengte van 256 tekens is een algemeen aanbevolen richtlijn.

  • Verplaats verklarende tekst, aannames of instructies van de titel naar ondersteunende werkbladtekst of gerelateerde documentatie.

  • Gebruik consistente naamgeving voor vergelijkbare diagrammen, zodat gebruikers ze kunnen begrijpen zonder lange titels.

Als meerdere diagrammen lange titels hebben, bekijk dan het werkbladontwerp als geheel en vereenvoudig de bewoording waar mogelijk.

Werkbladbeschrijving inkorten

Deze aanbeveling verschijnt wanneer een werkbladbeschrijving ongewoon lang is. Beschrijvingen zijn nuttig voor de context, maar zeer lange beschrijvingen kunnen onnodige overhead toevoegen.

Om de prestaties te verbeteren:

  • Houd de beschrijving bij een korte samenvatting van het doel van het werkblad. Een maximale lengte van 1000 tekens is een algemeen aanbevolen richtlijn.

  • Verplaats stapsgewijze instructies of uitgebreide zakelijke context naar werkbladtekst, notities of gerelateerde help-inhoud.

  • Beoordeel of de beschrijving nog steeds nodig is, vooral voor werkbladen die alleen voor ontwikkeling zijn bedoeld.

Het aantal diagrammen in de applicatie verminderen

Deze aanbeveling verschijnt wanneer de applicatie een groot aantal diagrammen op gepubliceerde werkbladen bevat. Gebruik de aanbevelingsactie om de applicatie te openen en te bekijken welke werkbladen en objecten daadwerkelijk nodig zijn voor gebruikers.

Om de prestaties te verbeteren:

  • Verwijder of herontwerp diagrammen die dezelfde analyse dupliceren.

  • Houd ontwikkelings- of probleemoplossingsinhoud op privéwerkbladen, zodat deze niet wordt opgenomen in evaluaties van gepubliceerde werkbladen.

  • Consolideer gerelateerde inzichten in minder, duidelijkere diagrammen in plaats van veel kleine visualisaties.

  • Beoordeel oudere werkbladen en ongepubliceerde inhoud regelmatig om te voorkomen dat de applicatie onnodig groeit.

Voor algemene ontwerprichtlijnen, raadpleegt u Prestaties van applicaties optimaliseren.

Het aantal diagrammen op een werkblad verminderen

Deze aanbeveling verschijnt wanneer één werkblad veel diagrammen bevat. De aanbevelingskaart opent het betreffende werkblad zodat u kunt bekijken wat er wordt berekend wanneer gebruikers op dat werkblad belanden of selecties maken.

Om de prestaties te verbeteren:

  • Splits overvolle werkbladen op in kleinere, taakgerichte werkbladen.

  • Houd de belangrijkste diagrammen op het werkblad en verwijder secundaire analyses die gebruikers zelden nodig hebben.

  • Vervang groepen vergelijkbare diagrammen door één diagram dat selecties of drill-down gebruikt.

  • Controleer of grote tabellen kunnen worden verborgen achter selecties of kunnen worden verplaatst naar een afzonderlijk analysewerkblad.

Berekende dimensies verplaatsen naar het load-script

Deze aanbeveling verschijnt wanneer berekende dimensies bijdragen aan trage responstijden. Gebruik de aanbevelingsactie om Editor voor laden van gegevens te openen en te bekijken of de dimensielogica vooraf kan worden gegenereerd tijdens het herladen in plaats van op het moment van de query.

Om de prestaties te verbeteren:

  • Maak velden in het load-script voor dimensies die zijn gebaseerd op stabiele bedrijfsregels.

  • Vervang herhaalde diagramuitdrukkingen door herbruikbare velden wanneer de uitvoer niet dynamisch hoeft te veranderen bij elke selectie.

  • Herlaad de applicatie en werk de betreffende diagrammen bij om de nieuwe velden te gebruiken.

  • Voer de evaluatie opnieuw uit om de bijgewerkte responstijden te vergelijken.

Voor meer informatie over het ontwerp van het gegevensmodel, raadpleegt u Prestaties van gegevensmodel.

Sectietoegangstabellen vereenvoudigen

Deze aanbeveling verschijnt wanneer de afhandeling van sectietoegang bijdraagt aan traag laden. Open Editor voor laden van gegevens vanaf de aanbevelingskaart en bekijk de scriptlogica die wordt gebruikt in sectietoegang.

Om de prestaties te verbeteren:

  • Houd sectietoegangstabellen zo klein mogelijk door alleen vereiste gebruikers, groepen en reductievelden op te nemen.

  • Verwijder ongebruikte kolommen en vermijd complexe transformaties binnen de sectietoegangssectie van het script.

  • Bereid indien mogelijk beveiligingsgegevens voor voordat deze het load-script van de applicatie bereiken.

  • Test de applicatie met representatieve gebruikers na wijzigingen om te bevestigen dat gegevensreductie nog steeds werkt zoals verwacht.

Voor meer informatie, raadpleegt u Gegevensbeveiliging beheren met Sectietoegang.

Tabellen samenvoegen en ongebruikte tabellen weglaten

Deze aanbeveling verschijnt wanneer het gegevensmodel onnodige tabellen of velden die de laadtijd en het geheugengebruik verhogen bevat. Gebruik de aanbevelingsactie om Editor voor laden van gegevens te openen en het model te bekijken.

Om de prestaties te verbeteren:

  • Laat velden en tabellen weg die niet worden gebruikt in diagrammen, uitdrukkingen of beveiligingslogica.

  • In bepaalde gevallen kan het samenvoegen van tabellen helpen de prestaties te verbeteren. Voorbeelden van gevallen waarin het samenvoegen van tabellen wordt voorgesteld:

    • Meerdere feitentabellen kunnen worden geconsolideerd in één tabel.

    • Wanneer berekeningen over veel tabellen zijn verspreid, overweeg dan om tabellen samen te voegen om de afhankelijke tabellen dichter bij elkaar te brengen met minder sprongen tussen tabellen.

  • Verwijder tussenliggende of staging-tabellen die niet langer nodig zijn na gegevenstransformatie.

  • Na het aanbrengen van wijzigingen, herlaadt u de applicatie en valideert u de betreffende diagrammen.

Voor meer informatie, raadpleegt u Prestaties van gegevensmodel.

Het aantal diagrammen en werkbladen verminderen

Deze aanbeveling verschijnt wanneer het openen van de applicatie en het initialiseren van de gebruikersstatus te lang duurt. Gebruik de aanbevelingskaart om de applicatie te openen en te bekijken hoeveel werkbladen en objecten worden geladen als onderdeel van de gepubliceerde ervaring.

Om de prestaties te verbeteren:

  • Archiveer, depubliceer of verwijder werkbladen die gebruikers niet langer nodig hebben.

  • Houd landingswerkbladen lichtgewicht, zodat de initiële ervaring niet veel berekeningen vereist.

  • Verplaats gespecialiseerde of zelden gebruikte analyses naar afzonderlijke werkbladen of applicaties.

  • Beoordeel of grote groepen objecten kunnen worden vervangen door eenvoudigere navigatie en een kleinere standaardlay-out.

Het aantal werkbladen in de applicatie verminderen

Deze aanbeveling verschijnt wanneer de applicatie veel werkbladen bevat, wat de openingstijd kan verlengen en navigatie minder efficiënt kan maken. Gebruik de aanbevelingsactie om de applicatie te openen en te bekijken welke gepubliceerde werkbladen nog steeds vereist zijn voor huidige gebruikersworkflows.

Om de prestaties te verbeteren:

  • Verwijder werkbladen die gebruikers niet langer nodig hebben.

  • Voeg werkbladen die vergelijkbare analyses behandelen samen tot minder, duidelijkere taakgerichte werkbladen.

  • Houd het standaardgebruikerspad gefocust door belangrijke inzichten op een klein aantal primaire werkbladen te plaatsen.

  • Verplaats verkennende of zelden gebruikte analyses naar afzonderlijke applicaties wanneer mogelijk.

Voor meer informatie, raadpleegt u Prestaties van applicaties optimaliseren.

Analyse van ongebruikte velden

Deze aanbeveling helpt u velden te identificeren die in de applicatie zijn geladen maar niet worden gebruikt in visualisaties, uitdrukkingen of andere actieve logica. Het verwijderen van ongebruikte velden kan de herlaadtijd, het geheugengebruik en de modelcomplexiteit verminderen.

InformatieDetectie van downstream-gebruik is best-effort en identificeert mogelijk niet elke afhankelijkheid. Voordat u wijzigingen aanbrengt, verifieert u mogelijke downstream-impacts op zowel de applicatie als de gegevens ervan.
InformatieSleutelvelden worden nooit opgenomen in de lijst met velden die worden voorgesteld om te worden weggelaten, noch worden ze opgenomen in het automatisch gegenereerde script voor het weglaten van ongebruikte velden.

Om de aanbeveling toe te passen:

  • Voer de analyse van ongebruikte velden uit door op Analyseren te klikken.

  • Bekijk de velden die als ongebruikt zijn gerapporteerd en bevestig dat ze niet nodig zijn voor toekomstige ontwikkeling, bladwijzers of beveiligingsregels.

  • Als er een script is gegenereerd en u bent er tevreden mee, klikt u op Kopiëren naar klembord om het te kopiëren. Ga naar Editor voor laden van gegevens en plak de inhoud aan het einde van uw load-script. Herlaad vervolgens de applicatie.

  • Na het herladen test u belangrijke diagrammen en werkbladen om te bevestigen dat de applicatie zich nog steeds gedraagt zoals verwacht.

Voor meer informatie, raadpleegt u Prestaties van gegevensmodel.

Ongebruikte velden weglaten

Deze aanbeveling verschijnt wanneer het laden van sommige velden langer duurt dan verwacht.

Overweeg een analyse van ongebruikte velden uit te voeren om velden te identificeren die kunnen worden weggelaten om de prestaties te optimaliseren. Vouw op het tabblad Aanbevelingen Analyse van ongebruikte velden uit en klik op Analyseren.

Voor meer informatie over analyse van ongebruikte velden, raadpleegt u Analyse van ongebruikte velden.

Meldingsvoorkeuren

U kunt ervoor kiezen om een melding te ontvangen wanneer de prestatie-evaluatie is voltooid of mislukt.

Klik op Meer bij de applicatie en selecteer Meldingen. De volgende meldingen voor prestatie-evaluaties zijn beschikbaar:

  • Prestatie-evaluatie voor deze app is klaar om te worden beoordeeld

  • Prestatie-evaluatie voor deze app is mislukt

Beperkingen

  • Alleen openbare werkbladen in de applicatie, inclusief alle objecten daarop, worden geëvalueerd.

  • Evaluatie-time-outs afhandelen

    Als een applicatie veel objecten heeft of erg groot is, kan een prestatie-evaluatie een time-out krijgen. Een time-out betekent niet dat de evaluatie volledig is mislukt. Zelfs als deze vroegtijdig stopt, kunt u nog steeds de langzaamste werkbladen en objecten bekijken die tot dat moment zijn geëvalueerd. Gebruik deze lijst om prestatieproblemen te onderzoeken.

    Om het risico op een time-out te verkleinen:

    • Maak irrelevante werkbladen privé voordat u de evaluatie uitvoert.

    • Voor gepubliceerde applicaties kunt u de applicatie dupliceren en een kopie publiceren met minder openbare werkbladen.

    Time-outs en geheugenwaarschuwingen zijn normaal voor complexe applicaties. Ze geven gebieden aan waar optimalisatie, minder gegevens of een grotere engine de prestaties kunnen verbeteren.

  • Niet alle diagram-objecten worden ondersteund. Als een object niet wordt ondersteund, wordt dit vermeld in de sectie Niet geëvalueerd van de resultaten.

  • Diagramobjecten die zijn gemaakt op basis van diagramsuggesties van vóór juni 2020, moeten handmatig worden bijgewerkt om te worden ondersteund.

  • Als de applicatie sectietoegang gebruikt om gegevens te reduceren, wordt de evaluatie uitgevoerd met gegevens die zijn gereduceerd voor de huidige gebruiker. Dit betekent dat u de evaluatie moet uitvoeren als een gebruiker met toegang tot de gegevensverzameling die u wilt evalueren. Het is niet relevant om resultaten te vergelijken van gebruikers met verschillende sectietoegang.

  • Standaardgeval (geen ondersteuning voor grote applicaties): De applicatieprestatie-evaluatie is beperkt tot 20 GB enginecapaciteit. Applicaties die meer geheugen vereisen, zullen de evaluatie niet doorstaan met een foutmelding.

  • Met ondersteuning voor grote applicaties: Als u ondersteuning voor grote applicaties hebt aangeschaft, kunt u applicaties tot 50 GB evalueren met behulp van engines met hogere capaciteiten. Voor meer informatie over ondersteunde applicatiegroottes, raadpleegt u Ondersteuning van grote applicaties.

  • Aantekeningtabellen worden niet ondersteund bij de prestatiebeoordeling van applicaties.

Was deze pagina nuttig?

Als u problemen ervaart op deze pagina of de inhoud onjuist is – een tikfout, een ontbrekende stap of een technische fout – laat het ons weten!