Pochopte fázy vykonávania aplikácií plátna, tok dátových volaní a monitorovanie výkonu

Keď používateľ otvorí aplikáciu plátna, aplikácia ešte pred zobrazením používateľského rozhrania vykoná niekoľko fáz. Počas načítavania aplikácie sa pripája k rôznym zdrojom údajov, ako sú napríklad SharePoint, Microsoft Dataverse, SQL Server (lokálne), SQL Database (online), Excel a Oracle.

V tomto článku sa dozviete o týchto rôznych fázach vykonávania a o tom, ako sa aplikácia pripája k zdrojom údajov, a o nástrojoch, ktoré môžete použiť na monitorovanie výkonu.

Fázy vykonávania v aplikáciách plátna

Aplikácia plátna pred zobrazením rozhrania používateľovi prechádza nasledujúcimi fázami spustenia:

  1. Overiť používateľa: Vyzve prvého používateľa na prihlásenie s povereniami pre akékoľvek pripojenia, ktoré aplikácia potrebuje. Ak tento používateľ znova otvorí túto aplikáciu, môže byť v závislosti od politiky zabezpečenia organizácie vyzvaný znova.

  2. Získať metadáta: Načíta metadáta, ako napríklad verziu platformy Power Apps , na ktorej aplikácia beží, a zdroje, z ktorých musí načítať údaje.

  3. Inicializácia aplikácie: Vykoná všetky úlohy uvedené vo vlastnosti OnStart .

  4. Vykresliť obrazovky: Vykreslí prvú obrazovku s ovládacími prvkami, ktoré aplikácia naplní údajmi. Ak používateľ otvorí ďalšie obrazovky, aplikácia ich vykreslí použitím rovnakého postupu.

Postup dátových volaní v aplikáciách plátna

Volania údajov z aplikácií plátna odosielajú údaje do tabuľkových zdrojov údajov pomocou konektorov cez protokol OData. Požiadavky OData smerujú do vrstiev servera, aby kontaktovali cieľový zdroj údajov a načítali údaje pre klienta alebo potvrdili údaje do zdroja údajov. Konektory založené na akciách, ktoré umožňujú rozhraniam API fungovať rovnakým spôsobom.

Pochopenie toho, ako sa požiadavky OData a API prenášajú v aplikáciách plátna, vám môže pomôcť optimalizovať výkon vašej aplikácie plátna a vaše back-endové zdroje údajov.

V tejto časti sa dozviete, ako dátové volanie prúdi v aplikáciách plátna s rôznymi zdroj údajov typmi.

Postup dátových volaní s online zdrojmi údajov

Nasledujúci diagram ukazuje, ako typická požiadavka o údaje v aplikácii plátna (ľavá strana) cestuje po vrstvách na strane servera, dorazí do cieľového zdroja údajov (na pravej strane) a následne vráti údaje klientovi.

Typický tok dátových volaní pre všetky konektory okrem konektora pre Dataverse.

Každá vrstva v predchádzajúcom diagrame môže pracovať rýchlo alebo môže mať pri spracovaní žiadosti nejakú réžiu. V mnohých aplikáciách predstavujú znateľné réžie dve konkrétne miesta:

  • Zdroj údajov na back-ende pri spracovaní požiadavky.

  • Klient počas odosielania požiadavky – alebo počas manipulácie s prijatými údajmi v halde pamäte a vykonávania súvisiacich funkcií JavaScriptu na spracovanie údajov, ktoré sa zobrazia na obrazovkách.

Postup dátových prenosov s lokálnou bránou údajov

Ak sa plátnová aplikácia pripája k lokálnemu zdroju údajov, ako je SQL Server, potrebujete ďalšiu vrstvu s názvom lokálna brána údajov. Táto brána je povinná pre prístup k lokálnym zdrojom údajov. Má na starosti prevod požiadaviek protokolu OData na príkazy jazyka SQL DML (Data Manipulation Language).

Nasledujúci diagram ukazuje, kde a ako je zavedená lokálna brána údajov na spracovanie žiadostí o údaje.

Tok dátových volaní pre lokálnu dátovú bránu.

Ak aplikácia používa lokálny zdroj údajov, umiestnenie a špecifikácia brány údajov tiež ovplyvnia výkon volania údajov.

Tok dátových volaní s Microsoft Dataverse

Keď ako zdroj údajov použijete Microsoft Dataverse , požiadavky na údaje sa odosielajú priamo do inštancie prostredia – bez prechodu cez službu Azure API Management. Z tohto dôvodu je výkon dátových volaní rýchlejší v porovnaní s ostatnými zdrojmi údajov. Aplikácia je v predvolenom nastavení pripojená k Microsoft Dataverse pri vytváraní novej aplikácie plátna.

Tok dátových volaní s Microsoft Dataverse.

Pochopením tohto konceptu vysokej úrovne spôsobu prenosu volaní údajov sa môžete dostať k podrobnostiam kontroly výkonnosti vašej aplikácie. Stručne povedané, k réžii výkonu môže dôjsť na ktorejkoľvek z vrstiev – od klienta, správy API, konektora, lokálnej dátovej brány až po back-endové zdroje údajov.

Meranie výkonu

Power Apps Monitorovací nástroj

Aj keď na sledovanie výkonu môžete použiť vývojárske nástroje prehliadača, funkcia Power Apps nastaví skupinu volaní v nástroji Monitorovanie iba na tie, ktoré sú Power Apps.

Monitorovací nástroj vám môže pomôcť sledovať, čo sa skutočne odosiela do zdroja údajov, a časové pečiatky pre odoslanie požiadaviek a prijatie odpovedí zo servera. Power Apps

Viac informácií o monitorovacom nástroji nájdete v tomto článku: Ladenie aplikácií plátna pomocou Monitora .

Monitorovací nástroj.

Meranie pamäťového tlaku na klienta

Ak chcete graficky zobraziť spotrebu pamäte, môžete na profilovanie pamäte použiť nástroje pre vývojárov vo vašom prehliadači. Pomôže vám to vizualizovať veľkosť haldy, dokumenty, uzly a poslucháčov. Profilujte výkon aplikácie pomocou prehliadača, ako je popísané v Microsoft Edge prehľade nástrojov pre vývojárov (Chromium). Skontrolujte scenáre, ktoré prekračujú prahovú hodnotu pamäte haldy JS. Viac informácií: Oprava problémov s pamäťou

Graf využitia pamäte.

Ďalšie kroky

Malé dátové užitočné zaťaženia

Pozrite si tiež

Riešenie problémov pre Power Apps