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.
Tento článok je určený pre každého, kto plánuje nasadiť lokálnu bránu údajov v kritickom obchodnom scenári. Lokálna brána údajov je kritická pre podnik, ak je dôležitá pre bežnú prevádzku vášho podniku a spracováva dôležité obchodné údaje.
Ak nie sú brány, ktoré sú mimoriadne dôležité pre podnik, spravované správne, môžu sa vyskytnúť neúspešné dotazy alebo pomalý výkon. Ak správne naplánujete, škálujete a udržiavate riešenie, ktoré je mimoriadne dôležité pre váš podnik, pravdepodobnosť problémov, ktoré majú vplyv na podnikanie, možno minimalizovať.
Terminológia
V tomto článku sa používajú nasledujúce dôležité pojmy:
- Brána: Aplikácia lokálnej brány údajov, ktorá je nainštalovaná v počítači.
- Server brány: počítač so systémom Windows (virtuálny alebo fyzický počítač/server), ktorý má nainštalovanú aplikáciu lokálnej brány údajov.
- Klaster brány: množina brán, ktoré navzájom spolupracujú (a môžu byť načítavané vyvážené).
- Člen brány: brána, ktorá je súčasťou klastra brány.
Na nasledujúcom obrázku je znázornený vzťah medzi vyššie definovanými konceptmi.
Odporúčania pre brány, ktoré sú mimoriadne dôležité pre podnik
V prípade brán, ktoré sú mimoriadne dôležité pre podnik, je potrebné správne nasadiť a spravovať brány, aby sa zabezpečila vysoká dostupnosť, dobrý výkon a údržba škálovateľnej škálovateľnosti. Nesprávne nasadenie brán môže mať za následok slabý výkon, neúspešné dotazy a problémy s diagnostikou potenciálnych problémov. Môže to tiež brániť vašej schopnosti škálovať brány nahor a von s rastom využívania.
Ak chcete zabezpečiť optimálnu škálovateľnosť, výkon a priepustnosť, postupujte podľa odporúčaní v ďalších častiach.
Spoznajte všetky kľúče na obnovenie brány
Skontrolujte, či sú všetky kľúče na obnovenie brány známe a uložené na bezpečnom mieste. Bez kľúča na obnovenie nie je možné brány obnoviť ani znížiť na vyššiu úroveň. Toto obmedzenie je zámerné. Ak stratíte kľúče na obnovenie, jedinou možnosťou je vytvoriť nové brány a znova vytvoriť zdroje údajov. Takisto nie je možné pridávať nové brány do klastra bez kľúča na obnovenie, čo by obmedzilo budúcu škálovateľnosť.
Kľúče na obnovenie uchovávajte na bezpečnom mieste rovnako ako by ste ukladali správcovské poverenia, ako je napríklad bezpečné heslo, ku ktorému majú prístup iba oprávnení správcovia.
Ak momentálne nepoznáte všetky kľúče na obnovenie brány, ide o značné obchodné riziko. Okamžite vytvorte nové klastre brán a začnite migrovať vyťaženia do nových klastrov brán.
Vyťaženia vývoja a vyťaženia, ktoré sú mimoriadne dôležité pre podnik,
Oddeľte vyťaženia vývoja od vyťažení dôležitých pre podnik nastavením jedného alebo viacerých klastrov vývojových brán a jedného alebo viacerých klastrov produkčnej brány.
Použite klaster vývojovej brány na otestovanie nových sémantických modelov, zostáv, dotazov a podobne. Po overení nového vyťaženia migrujte nové vyťaženie do klastra brán, ktorý je mimoriadne dôležitý pre podnik. Tento proces zabraňuje tomu, aby nové, netestované alebo experimentálne vyťaženia mali vplyv na vyťaženia produkcie, čo má vplyv na výkon.
Pred použitím aktualizácií v klastroch brán, ktoré sú mimoriadne dôležité pre podnik, použite tiež klastre vývojových brán na otestovanie nových aktualizácií brán. Nové aktualizácie brány by sa mali nasadené minimálne 24 hodín v klastroch vývojových brán, než sa použijú v klastroch brán, ktoré sú mimoriadne dôležité pre podnik.
Používanie viacerých klastrov brán
Ak vytvárate klaster brány pre veľký počet používateľov vo vašej organizácii, musíte vytvoriť viacero klastrov brán založených na organizačných jednotkách alebo menšie, aby ste obmedzili akýkoľvek potenciálny vplyv na výkon na malú podmnožinu používateľov.
Neodporúčame, aby sa jeden klaster brány, ktorý je mimoriadne dôležitý pre podnik, používal pre celú spoločnosť (pokiaľ nie je spoločnosť malá). V scenári jedného klastra brány môže jeden používateľ pravdepodobne odoslať dotaz, ktorý spôsobí významný vplyv na výkon na všetky prenosy v rámci brány. Ak sa brána používa v celej spoločnosti, vplyv na výkon môže mať vplyv na celú spoločnosť. Okrem toho, keď sa klaster brány používa v celej spoločnosti, môže byť pre vás oveľa ťažšie zistiť, ktorý dotaz môže spôsobovať problém s výkonom pri používaní funkcie na monitorovanie výkonu brány .
Používanie funkcií vysokej dostupnosti brány a vyrovnávania zaťaženia
Pre všetky klastre brán, ktoré sú mimoriadne dôležité pre podnik, vždy používajte funkciu vysokej dostupnosti brány a vyrovnávania zaťaženia .
- Vysoká dostupnosť: Eliminuje jeden bod zlyhania.
- Vyrovnávanie zaťaženia: Automaticky distribuuje vyťaženie na všetky servery brán v klastri.
Nastavte minimálne dve brány na klaster brány pre prípad, že brána z akéhokoľvek dôvodu prejde do režimu offline. Toto nastavenie zabezpečí, že zlyhanie jednej brány nespôsobí zlyhanie celého klastra brány. Okrem toho môžu byť v bránach povolené obmedzenia procesora, pamäte a súbežnosti, aby sa lepšie distribuovalo zaťaženie v rámci klastra brán.
Plánovanie a spravovanie škálovateľnosti klastra brány
Nastavenie klastra brány pomocou odporúčaných hardvérových a softvérových usmernení zabezpečí, že klaster bude fungovať s dobrým výkonom. Nesprávne škálované brány môžu mať za následok slabý výkon. Existuje mnoho faktorov, ktoré je potrebné zvážiť, aby ste mali dobrý výkon v klastri brány.
Určenie špecifikácií hardvéru servera brány
Špecifikácie servera brány (procesor, pamäť, disk atď.) sú dôležitým faktorom, keďže vo väčšine prípadov sa transformácie Power Query použijú na údaje na serveri brány. Server brány musí mať dostatok prostriedkov, pamäte a výpočtového výkonu, aby mohol spracovať všetky transformácie údajov.
Ak potrebujete vybrať veľkosť servera, najdôležitejšie sú dve metriky: pamäť a procesor. Na spracovanie krokov transformácie údajov Power Query v bráne potrebujete dostatok pamäte aj procesora. Je dôležité, aby bol váš server brány dostatočne výkonný na to, aby spracoval najvyššie vyťaženie, ktoré máte. Ak server brány nedokáže spracovať vyťaženie, priame dotazy alebo obnovenie údajov zlyhá. Tiež je dôležité vedieť, koľko dotazov sa vykonáva naraz.
Tieto rôzne možnosti dotazu majú iný vplyv na server brány.
| Typ dotazu | Limitný faktor |
|---|---|
| Importovať | Pamäť |
| DirectQuery | CPU |
| LiveConnect | CPU |
Počas importu je potrebné dotazovať a spracovať celú množinu údajov, čo je veľmi náročná úloha v pamäti. Tento import často trvá aj dlhšie. Režimy DirectQuery a LiveConnections sú často náročné na procesor. Vo väčšine prípadov sa priame dotazy vykonávajú mnohokrát, aby sa spracovala len malá časť údajov. Keďže sa spracováva len malá časť údajov, tieto priame dotazy zvyčajne nie sú náročnou úlohou pri práci s pamäťou. Keďže sa však dotazy vykonávajú mnohokrát na požiadanie, môže to byť náročné na procesor.
V závislosti od vyťaženia zvážte optimalizáciu servera brány pre pamäť alebo procesor.
Kedy škálovať klaster brány
Škálovanie je dôležitým aspektom klastra brán, ktorý je mimoriadne dôležitý pre podnik. S rastom používania klastra brány je potrebné klaster brány zvýšiť alebo rozšíriť, aby sa zabezpečil dobrý výkon. Odporúčame, aby ste začali škálovať klaster brány, ak ste v minulosti zväčšovali brány v klastri.
Škálovanie a distribúcia zaťaženia prenosu v rámci jednotlivých uzlov v rámci klastra je komplexný proces, ktorý sa líši v závislosti od jednotlivých scenárov. Hoci neexistuje žiadny definitívny model na zabezpečenie predvídateľnej podpory všetkých prenosov brány, nižšie uvedené limity naznačujú potrebu škálovania. Vo všeobecnosti odporúčame škálovanie (pridanie uzlov do klastra) preferenčným spôsobom zvýšenie výkonu (zvýšenie kapacity procesora, pamäte RAM alebo miesta na disku na jednotlivých uzlách). Škálovanie z má tendenciu byť celkovo účinnejšie v schopnosti systému ako celku zvládnuť dodatočnú prevádzku. Škálovanie má tiež pozitívny vplyv na celkovú šírku pásma, ktoré môže klaster spracovať, zatiaľ čo zvýšenie vo všeobecnosti nie. Keď jeden alebo viac uzlov brány indikuje dosiahnutie nasledujúcich prahových hodnôt, je potrebné dôrazne zvážiť škálovanie klastra.
Procesor: Procesor je na dlhší čas nad 80%, ale príležitostných krátkych (menej ako 5 minút) špičky, ktoré maximálne vyťažujú PROCESORY, nie sú nezvyčajné.
RAM: Dostupná pamäť sa pravidelne ponorí pod 20%.
Disk: Voľný disk ponorí menej ako 5 GB často. Tento pokles by tiež mohol naznačovať, že je potrebné nakonfigurovať ukladanie do vyrovnávacej pamäte alebo fondy adresárov strategickejšie.
Súbežnosť: Spustených viac ako 40 dotazov súčasne v jednom uzli.
Keďže obnovenia a dotazy distribuované cez uzly brány môžu mať výrazne odlišné profily, odporúčame tiež podrobiť sa dodatočnej kontrole úloh, ktoré sú spustené alebo majú náročné pamäť. Optimalizácia dotazov v takýchto prípadoch môže mať obrovský vplyv na výkon a škálovateľnosť, a to nielen pre jednotlivé zostavy a obnovenia, ale aj na systém ako celok. Odporúča sa izolovať predmetné obnovenia do jedného vyhradeného klastra brány na vyhodnotenie vlastností výkonu a vykonanie optimalizácie pomocou diagnostiky plánu dotazov, indikátorov skladania a všetkých ostatných publikovaných odporúčaní na výkon. Táto izolácia minimalizuje množstvo načítaných údajov a vyžaduje sa množstvo po spracovaní. Táto izolácia sa môže použiť aj ako dlhodobá stratégia na sekvestráciu dlhotrvajúcich úloh ETL do vyhradeného klastra brán s cieľom znížiť konflikt s ďalšími typickými obnoveniami v rámci organizácie.
Zvýšenie klastra brány
Zvýšenie výkonu je vtedy, keď zvýšite špecifikácie (procesor, pamäť, disk atď.) vašich serverov brány.
Zvýšenie môže byť potrebné, ak sa pri spúšťaní jedného alebo viacerých dotazov bránou dosiahne maximálny procesor alebo pamäť. Dotaz je možné vykonať len na jednom serveri brány, a preto musí mať server brány k dispozícii dostatok prostriedkov na spracovanie celého dotazu spolu s výslednými údajmi.
Škálovanie klastra brány
Zmena mierky je potrebná, ak server brány už má vysoké špecifikácie (inými slovami, server brány sa už zrýchľoval) alebo ste dosiahli limity toho, čo môže jeden server brány spravovať z dôvodu počtu súbežných vykonávaných dotazov. Široké zvýšenie zaťaženia v rámci celej množiny členov brány znamená, že škálovanie klastra pridaním uzlov je správnym krokom. Keď chcete škálovať klaster brány , poskytuje konkrétne prahy, ktoré označujú, kedy je čas na škálovanie. Ďalšie informácie o škálovaní nájdete v téme Používanie funkcie vysokej dostupnosti brány a vyrovnávania zaťaženia.
Škálovanie vytvorením nových klastrov brán
Ak je využitie prostriedkov v klastri brány vysoké alebo výnimočne veľký počet používateľov využíva klaster brány, je možné vytvoriť nový klaster brány. Podmnožinu vyťaženia potom možno migrovať do nového klastra brány. Keď sa veľký počet používateľov spolieha na jeden klaster brány, pravdepodobnosť, že používateľ môže odoslať dotaz, ktorý spôsobí výrazný vplyv na výkon v rámci celého klastra brán, sa výrazne zvýši.
Výnimočne veľký počet používateľov, ktorí sa spoliehajú na jeden klaster brány, je ukazovateľom toho, že by sa mal vytvoriť nový klaster brány.
Monitorovanie a riešenie problémov s výkonom brány
Je dôležité monitorovať celkový výkon brán dôležitých pre podnik pomocou funkcie na monitorovanie výkonu brány . Túto funkciu môžete použiť aj na riešenie problémov s výkonom, identifikáciu kritických miest a identifikáciu dotazov, ktoré ovplyvňujú celkový výkon brány. Táto funkcia je tiež dôležitým nástrojom, ktorý pomáha určiť, kedy sa má škálovať klaster brány.
Ak zistíte, že dotaz má veľký vplyv na bránu, čo má za následok slabý celkový výkon, možno budete môcť prepísať dotaz tak, aby bol efektívnejší a minimalizovať vplyv na výkon.
Ak spoločnosť Microsoft zistí slabý výkon spôsobený bránou alebo súčasťou súvisiacou s bránou, ako je napríklad kapacita Power BI Premium, ktorá je preťažená, preťažená súčasť musí byť opravená škálovaním alebo znížením zaťaženia. Spoločnosť Microsoft neskúma slabý výkon pri preťažení brány alebo súčasti súvisiacej s bránou.