Poznámka
Na prístup k tejto stránke sa vyžaduje oprávnenie. Môžete sa skúsiť prihlásiť alebo zmeniť adresáre.
Na prístup k tejto stránke sa vyžaduje oprávnenie. Môžete skúsiť zmeniť adresáre.
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:
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.
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.
Inicializácia aplikácie: Vykoná všetky úlohy uvedené vo vlastnosti OnStart .
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.
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.
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.
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 .
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
Ďalšie kroky
Malé dátové užitočné zaťaženia