Jaa


Suositukset jatkuvaan suorituskyvyn optimointiin

Koskee tätä Power Platform hyvin suunnitellun suorituskyvyn tehokkuuden tarkistuslistan suositusta:

PE:10 Optimoi suorituskykyä jatkuvasti. Keskity komponentteihin, joiden suorituskyky heikkenee ajan myötä, kuten tietokantoihin ja verkko-ominaisuuksiin.

Tässä oppaassa kuvataan jatkuvan suorituskyvyn optimoinnin suositukset. Jatkuva suorituskyvyn optimointi on prosessi, jossa jatkuvasti seurataan, analysoidaan ja parannetaan suorituskyvyn tehokkuutta. Suorituskyvyn optimoinnin on oltava jatkuvaa toimintaa koko työmäärän ajan. Työmäärän suorituskyky voi heikentyä tai muuttua liialliseksi ajan myötä. Huomioon otettavia tekijöitä ovat muutokset käyttömalleissa, tallennettavien tietojen lisääntyminen, kysyntä, ominaisuudet ja tekninen velka.

Määritelmät

Termi Määritelmä
Tekninen velka Kertyneet tehottomuudet, epäoptimaaliset suunnitteluvalinnat tai kehitysprosessin aikana tarkoituksellisesti käytetyt pikakuvakkeet koodin toimittamiseksi nopeammin.
Aika elää Mekanismi, joka asettaa tietojen vanhentumisajan.

Tärkeimmät suunnittelustrategiat

Suorituskykytehokkuus saavutetaan, kun kuormituskapasiteetti vastaa todellista käyttöä. Ylisuoriutuva työmäärä on yhtä ongelmallinen kuin alisuoriutuva. Kompromissit vaihtelevat. Ylisuorituskyky vaikuttaa kustannusten optimointiin. Huono suorituskyky vaikuttaa käyttäjiin. Avain suorituskyvyn tehokkuuteen on seuranta, säätö ja testaus ajan mittaan. Sinun on tarkistettava suorituskykymittarit säännöllisesti ja tehtävä tarvittavat muutokset varmistaaksesi, että työmäärä on tehokas. Kaikki muutokset on testattava ennen käyttöönottoa ja sen jälkeen suorituskykytavoitteiden saavuttamiseksi.

Kehitä suorituskulttuuria

Suorituskulttuuri on ympäristö, jossa odotetaan jatkuvaa parantamista ja tiimi oppii tuotannosta. Suorituskyvyn optimointi vaatii erikoistuneita osaamisalueet. Työmäärätiimit tarvitsevat oikeat osaamisalueet ja ajattelutavan optimoidakseen suorituskykynsä vastaamaan kysynnän kasvua ja laskua. Sinun on myös varattava heidän aikansa tukemaan vaadittua suorituskykyongelmien seurantaa ja korjaamista niiden ilmetessä. Nämä joukkueet tarvitsevat selkeitä odotuksia. Esimerkiksi suorituskykytavoitteiden, lähtötasojen ja poikkeamarajojen (kuinka kaukana lähtötasosta on hyväksyttävä) on oltava hyvin näkyviä ja sosiaalisia.

Kompromissi: Jatkuva suorituskyvyn optimointi edellyttää tiimiä, jolla on oikeat osaamisalueet ja aikaa suorituskykyongelmien löytämiseen ja korjaamiseen. Henkilöstön omistautuminen suorituskykyyn lisää käyttökustannuksia. Jos henkilöstöresurssit ovat rajalliset, jatkuva suorituskyvyn optimointi voi viedä aikaa muilta operatiivisilta tehtäviltä.

Arvioi ympäristön uusia ominaisuuksia

Ympäristön uusien ominaisuuksien arvioinnissa tarkastellaan uusia toimintoja ja ominaisuuksia, jotka voivat parantaa suorituskyvyn tehokkuutta, kuten optimoituja tapoja kysellä tietoja, nykyaikaisia ohjausobjekteja tai välimuistimekanismeja. Uudet alustan ominaisuudet voivat avata mahdollisuuksia suorituskyvyn tehostamiseen. Pysy ajan tasalla alustan ominaisuuksista varmistaaksesi, että käytät uusimpia innovaatioita ja parhaita käytäntöjä. Seuraa johdonmukaisesti näiden uusien lisäysten palautetta ja tehokkuusmittareita tarkentaaksesi lähestymistapaasi.

Priorisoi optimointitoimet

Suorituskyvyn ennakoiva optimointi tarkoittaa toimenpiteitä työmäärän suorituskyvyn parantamiseksi ja parantamiseksi ennen suorituskykyongelmien syntymistä. Ennakoivien toimenpiteiden käyttö tarkoittaa mahdollisten pullonkaulojen tunnistamista, suorituskykymittareiden seurantaa ja optimointien toteuttamista sen varmistamiseksi, että työmäärä toimii tehokkaasti ja saavuttaa halutut suorituskykytavoitteet. Huononevien komponenttien, kriittisten työnkulkujen ja teknisen velan analyysin perusteella voit toteuttaa aluekohtaisia suorituskyvyn optimointeja. Parannukset voivat sisältää koodimuutoksia, infrastruktuurin säätöjä tai kokoonpanopäivityksiä.

Priorisoi heikkenevät komponentit

Työmäärän muuttuessa ja käyttötapojen muuttuessa nämä muutokset vaikuttavat usein yksittäisten komponenttien suorituskykyyn työmäärässä. Tietokantojen lisääntynyt data voi johtaa pidempiin kyselyjen suoritusaikoihin ja hitaampaan tietojen hakuun. Käyttömallien muutokset saattavat johtaa epäoptimaaliseen kyselyn suunnitteluun. Kyselyt, jotka olivat kerran tehokkaita, voivat muuttua tehottomiksi työmäärän kehittyessä. Tehottomat kyselyt voivat kuluttaa liikaa resursseja ja heikentää tietokannan suorituskykyä.

On tärkeää pyrkiä jatkuvasti optimoimaan sellaisten komponenttien suorituskyky, joiden suorituskyky heikkenee ajan mittaan. Tunnista ja korjaa ennakoivasti työmäärän suorituskykyongelmat. Priorisoimalla tunnetut huononevat komponentit voit puuttua ennakoivasti mahdollisiin suorituskykyongelmiin ja varmistaa työkuormasi sujuvan toiminnan. Harkitse suorituskyvyn säätötekniikoiden käyttöönottoa tai resurssien kohdentamisen optimointia.

Priorisoi kriittiset käyttäjä- ja järjestelmävirrat

Kriittiset käyttäjä- ja järjestelmävirrat ovat kuormituksen tärkeimpiä ja tärkeimpiä prosesseja tai työnkulkuja. Priorisoimalla nämä kriittiset työnkulut varmistat, että kuormituksen tärkeimmät osat optimoidaan suorituskykyä varten. Kriittisten työnkulkujen tunteminen auttaa priorisoimaan optimointitoimia. Sovelluksen tärkeimpien osa-alueiden suorituskyvyn tehokkuuden optimointi tarjoaa parhaan sijoitetun pääoman tuoton. Sinun tulisi seurata kriittisiä työnkulkuja ja sovelluksen suosituimpia osia. Etsi tapoja tehdä niistä tehokkaampia.

Automatisoi suorituskyvyn optimointi

Automaatio voi poistaa toistuvat ja aikaa vievät manuaaliset prosessit, jolloin ne voidaan suorittaa tehokkaasti. Automaatio vähentää inhimillisten virheiden mahdollisuutta ja varmistaa yhdenmukaisuuden optimointitehtävien suorittamisessa. Automatisoimalla nämä tehtävät voit myös vapauttaa ihmisiä keskittymään monimutkaisempiin aktiviteetteihin ja aktiviteetteihin, jotka tuovat lisäarvoa. Voit käyttää automaatiota erilaisiin tehtäviin, kuten suorituskyvyn testaukseen, käyttöönottoon ja valvontaan.

  • Automaattinen suorituskyvyn testaus: Käytä automaattisia suorituskyvyn testaustyökaluja, kuten Seleniumia, simuloidaksesi erilaisia työkuormia ja skenaarioita. Power Apps Test Engine on CLI:n Power Platform komponentti, jonka avulla voit testata erillisiä pohjaan perustuvia sovelluksia Power Apps.

  • Automatisoitu käyttöönotto: Ota käyttöön automatisoidut käyttöönottoprosessit yhdenmukaisten ja virheettömien käyttöönottojen varmistamiseksi. Käytä CI/CD (continuous integration/continuous delivery) -työkaluja käyttöönottoprosessin automatisointiin. Näiden työkalujen avulla voit tunnistaa suorituskyvyn pullonkauloja, kun käytät niitä päätepisteiden testaamiseen, HTTP-tilojen tarkistamiseen ja jopa tietojen laadun ja muunnelmien vahvistamiseen.

  • Valvonta ja hälytykset: Määritä automaattiset valvonta- ja hälytysjärjestelmät, jotka valvovat jatkuvasti suorituskykymittareita ja havaitsevat mahdolliset poikkeamat tai poikkeamat. Kun suorituskykyongelmia havaitaan, voidaan käynnistää automaattisia hälytyksiä, jotka ilmoittavat asianmukaisille tiimeille tai henkilöille.

  • Tapahtumien hallinta: Ota käyttöön automaattinen tapahtumien hallintajärjestelmä, joka voi vastaanottaa hälytyksiä, luoda lippuja ja määrittää lippuja asianmukaisille tiimeille ratkaistavaksi. Nämä vaiheet auttavat varmistamaan, että suorituskykyongelmat ratkaistaan nopeasti ja osoitetaan oikeille resursseille.

  • Automaattinen diagnostiikka: Kehitä automaattisia diagnostiikkatyökaluja tai komentosarjoja, jotka voivat analysoida suorituskykytietoja ja tunnistaa suorituskykyongelmien perimmäiset syyt. Nämä työkalut voivat auttaa tunnistamaan tietyt järjestelmän alueet tai komponentit, jotka aiheuttavat suorituskykyongelmia.

  • Automaattiset korjaustoiminnot: Määritä ja toteuta automaattisia korjaustoimintoja, jotka voidaan käynnistää, kun tiettyjä suorituskykyongelmia havaitaan. Näitä toimintoja voivat olla palveluiden uudelleenkäynnistys, resurssien allokoinnin säätäminen, välimuistien tyhjentäminen tai muiden suorituskyvyn optimointitekniikoiden käyttöönotto.

  • Itsekorjaavat järjestelmät: Rakenna järjestelmääsi itsekorjautuvia ominaisuuksia automatisoimalla tunnettujen suorituskykyongelmien palautusprosessi. Tämä ominaisuus voi sisältää järjestelmän kokoonpanon automaattisen korjaamisen tai säätämisen optimaalisen suorituskyvyn palauttamiseksi.

Käsittele teknistä velkaa

Tekninen velka viittaa kehitysprosessin aikana kertyneisiin tehottomuuteen, epäoptimaalisiin suunnitteluvalintoihin tai pikakuvakkeisiin, jotka voivat vaikuttaa suorituskykyyn. Tekninen velka, epäselvä koodi ja liian monimutkaiset toteutukset voivat vaikeuttaa suorituskyvyn tehokkuuden saavuttamista. Teknisen velan käsitteleminen edellyttää näiden ongelmien tunnistamista ja ratkaisemista työmäärän yleisen suorituskyvyn ja ylläpidettävyyden parantamiseksi. Tämä työ voi sisältää koodin refaktorointia, tietokantakyselyjen optimointia, arkkitehtisuunnittelun parantamista tai parhaiden käytäntöjen toteuttamista. Ehkä esimerkiksi otit käyttöön teknisen velan määräajan noudattamiseksi - sinun on käsiteltävä tätä teknistä velkaa, kun optimoit suorituskyvyn tehokkuutta ajan myötä.

Tietokantojen optimointi

Tietokantojen jatkuva optimointi edellyttää optimointien tunnistamista ja toteuttamista sen varmistamiseksi, että tietokannat pystyvät käsittelemään kuormia, toimittamaan nopeita vastaus aikoja ja minimoimaan resurssien käytön. Optimoimalla tietokantoja säännöllisesti voit parantaa sovellusten suorituskykyä, vähentää käyttökatkoksia ja parantaa yleistä käyttökokemusta.

  • Optimoi tietokantakyselyt: Huonosti kirjoitetut tietokantakyselyt voivat heikentää tietokannan suorituskykyä. Tehottomat suodattimet voivat aiheuttaa tarpeetonta tietojenkäsittelyä. Monimutkaiset alikyselyt, sisäkkäiset kyselyt ja liialliset funktiot voivat hidastaa suoritusnopeutta. Kirjoita uudelleen kyselyt, jotka noutavat liikaa tietoja. Tunnista yleisimmät tai kriittisimmät tietokantakyselyt ja optimoi ne. Optimointi auttaa varmistamaan nopeammat kyselyt.
  • Tarkista mallin rakenne: Tarkista tietomalli varmistaaksesi, että optimoit sen sovelluksen erityisvaatimusten mukaan.

Power Platform – avustaminen

Suorituskyvyn optimoinnin automatisointi: Ratkaisun tarkistus antaa suorituskykysuosituksia , jotka perustuvat ratkaisujen staattiseen analyysitarkistukseen parhaiden käytäntöjen sääntöjen perusteella, jotta ongelmalliset mallit voidaan tunnistaa nopeasti. Muista tarkistaa nämä suositukset ja noudattaa niitä säännöllisesti.

Suorituskyvyn optimoinnin seuranta: Integroi työkuormasi Power Platform Application Insights , jotta saat merkityksellisiä tietoja ja suosituksia suorituskyvyn optimoimiseksi.

Analysoi copilotin suorituskykyä ja käyttöä Copilot Studio: Copilot Analytics tarjoaa kattavan yleiskuvan perämiehesi suorituskyvystä. Se käyttää tekoälytekniikkaa tunnistaakseen, millä aiheilla on suurin vaikutus eskalaationopeuteen, hylkäysprosenttiin ja ratkaisuprosenttiin. Keskustelun sitoutumisasteen ja tulosten seuraaminen on välttämätöntä copilotin suorituskykymittareiden mittaamisessa ja parannuskohteiden löytämisessä.

Suoritustehokkuuden tarkistuslista

Katso lisätietoja suositusten kokoelmasta.