Citi veiktspējas apsvērumi
Papildus četriem galvenajiem veiktspējas principiem ir vairāki citi iespējamie iemesli sliktai veiktspējai, ko parasti izraisa ārēji faktori.
Ņemiet vērā atšķirības klienta pārlūkprogrammās, ierīcēs un atrašanās vietās
Pamatnes programmas var lietot dažādās ierīcēs, pārlūkprogrammās un atrašanās vietās ar atšķirīgiem tīkla nosacījumiem. Kad klients ir izpildīts Power Apps , noteikti izmantojiet modernas, atjauninātas un atbalstītas pārlūkprogrammas. Lietotnes veiktspēja var atšķirties, ielādējot lielas datu kopas dažādās platformās, piemēram iOS , OR Android. Šī atšķirība rodas tāpēc, ka katrai platformai ir dažādi tīkla pieprasījumu ierobežojumi. Piemēram, atļauto vienlaicīgo tīkla pieprasījumu skaits dažādās platformās atšķiras. Šīs atšķirības var būtiski ietekmēt datu ielādes laiku lielām datu kopām.
Ņemiet vērā lokāls datu vārtejas un vides ģeogrāfiskās atrašanās vietas atšķirības
Lietotāji var piekļūt pamatnes programmām visā pasaulē. Tomēr ieteicams izmantot datu avotu lielākajai daļai jūsu lietotāju. Piemēram, kad jūsu lietotne piekļūst jūsu lokāls datu vārtejai, ieteicams vārteju novietot tuvu lietotājiem, kuri programmai piekļūst visbiežāk.
Vispārīgas servera puses problēmas
Sliktu veiktspēju var izraisīt problēmas ar datu avota serveri. Tas var notikt dažādu iemeslu dēļ. Varat izmantot uzraudzības rīku, lai novērtētu konkrēto problēmu, izmērot datu izsaukuma laiku.
Iespējamās vājās vietas datu avots
Datu avotā ir daudzi iespējamie vājo vietu cēloņi. Parasti dažas tabulas datu avots ir daudzu vaicājumu darbības centrā. Vaicājumi var būt lēni, ja:
- Trūkst datu avots vai ir nepareizi indeksi.
- Vaicājums pievienojas īpaši parastiem lieliem datu apjomiem serverī.
- Vaicājumam ir nepieciešama tabula SCAN, piemēram, Operatorā , nevis izmantojot indeksu, piemēram, StartsWith.
- Atbalsta mehānismam, kas vieso datu avotu, trūkst resursu.
- Atbalsta SQL instancei ir bloķēšanas, aizķeres vai resursu strīds.
- Lokālā datu vārteja ir nepareiza.
- Būtu jāizvērš lokāls datu vārteja.
Ja rodas šīs problēmas, noregulējiet aizmugursistēmas datu avots, lai izvairītos no programmas veiktspējas palēnināšanās.
Konkrēti datu avoti
Azure SQL datu bāze
Ir svarīgi izvēlēties pareizo līmeni jūsu uzņēmuma prasībām. Papildinformāciju skatiet Azure SQL datu bāzes dokumentācijā. Zemākam līmenim ir daži ierobežojumi un ierobežojumi. No veiktspējas perspektīvas svarīgi ir CPU, I/O caurvade un latentums. Tādēļ iesakām pārbaudīt SQL datu bāzes veiktspēju un pārbaudiet, vai resursu lietojums pārsniedz robežvērtību. Piemēram, lokāls SQL Server parasti iestata CPU lietojuma slieksni uz aptuveni 75 procentiem.
SharePoint
Savienotāju SharePoint var izmantot, lai izveidotu programmas, kas izmanto datus no SharePoint sarakstiem. Tālāk ir norādītas SharePoint dažas izplatītākās veiktspējas problēmas un risinājumi.
Izvairieties no pārāk daudz dinamiskām uzmeklēšanas kolonnām: SharePoint atbalsta dažādus datu tipus, tostarp dinamisko uzmeklēšanu, piemēram, Persona, Grupa un Aprēķināts. Ja sarakstā ir definēts pārāk daudz dinamisku kolonnu, ir nepieciešams vairāk laika, lai manipulētu ar šīm dinamiskajām kolonnām risinājumā SharePoint pirms datu atgriešanas klientam, kurā darbojas pamatnes programma. Lai no tā izvairītos, nepārvērtējiet dinamiskās uzmeklēšanas kolonnas SharePoint. Piemēram, izmantojiet statiskas kolonnas, lai saglabātu e-pasta aizstājvārdus vai personu vārdus.
Uzmanīgi izmantojiet attēla kolonnu un pielikumu: Attēla un pievienotā faila lielums var veicināt lēnu atbilde, vienlaikus izgūstot klientu. Pārskatiet sarakstu un pārliecinieties, ka ir definētas tikai nepieciešamās kolonnas. Sarakstā kolonnu skaits ietekmē datu pieprasījumu veiktspēju. Tas ir tāpēc, ka atbilstošie ieraksti vai ieraksti līdz definētajiem datu rindu ierobežojumiem tiek izgūti un pārsūtīti atpakaļ klientam ar visām sarakstā definētajām kolonnām — pat ja programma neizmanto visus šos ierakstus.
Apsveriet iespēju sadalīt lielus sarakstus: ja jums ir liels saraksts ar simtiem tūkstošu ierakstu, apsveriet iespēju sadalīt sarakstu vai sadalīt to vairākos sarakstos, pamatojoties uz tādiem parametriem kā kategorijas vai datums un laiks. Piemēram, jūsu dati var tikt glabāti dažādos sarakstos atkarībā ik mēnesi vai ik gadu. Šajā gadījumā varat izveidot programmu, lai ļautu lietotājam atlasīt laika logu un izgūt datus šajā diapazonā.
Dataverse
Ja izmantojat Microsoft Dataverse kā datu avots, datu pieprasījumi nonāk tieši vides instancē, neizmantojot Azure API pārvaldību. Tātad, tas mēdz būt ātrāks nekā citi datu avoti. Papildinformāciju skatiet sadaļā Datu zvanu plūsma, veidojot savienojumu ar Microsoft Dataverse.
Pielāgoto tabulu konfigurāciju pārbaude: ja tiek izmantotas pielāgotas tabulas Dataverse, lietotājiem var būt nepieciešama papildu drošības konfigurācija, lai skatītu ierakstus, izmantojot audekla programmas. Papildinformāciju skatiet sadaļā Drošības koncepcijas sadaļā Dataverse Lietotāja drošības konfigurēšana resursiem vidē un Drošības lomas un atļaujas.
Excel
Excel savienotājs ļauj audekla programmai izveidot savienojumu ar tabulu Excel failā. Tomēr šim savienotājam ir ierobežojumi salīdzinājumā ar citiem datu avotiem. Piemēram, tas ierobežo pamatnes programmu, lai ielādētu datus no tabulas tikai līdz 2,000 ierakstiem ierobežotu deleģējamu funkciju dēļ. Lai ielādētu vairāk nekā 2000 ierakstus, nodaliet datus dažādās datu tabulās kā citus datu avotus.
Izmantojiet jauno Excel savienotāju: noteikti izmantojiet jauno Excel savienotāju - Excel darbam tiešsaistē. Tas nodrošina vairāku lietotāju piekļuvi un labāk risina strīdus jautājumus.
Izmantojiet tikai nepieciešamās kolonnas no lieliem datu sarakstiem programmā Excel: lietojumprogramma var darboties lēni, ja Excel failā ir pārāk daudz datu tabulu vai datu tabulu, kas satur milzīgu datu apjomu vairākās kolonnās. Lai nodrošinātu, ka šī problēma neietekmē jūsu programmu, excel faila datu tabulā definējiet tikai nepieciešamās kolonnas.
Ņemiet vērā programmas Excel kā datu bāzes ierobežojumus. Programma Excel nav relāciju datu bāzu sistēma: visas programmā veiktās izmaiņas programma Excel pārvalda tāpat kā tad, ja lietotājs tieši mainītu datus Excel failā. Ja programmai ir liels lasījumu skaits, bet mazāk atjaunināšanas darbību, tā var darboties labi. Tomēr, ja lietotnei ir nepieciešami apjomīgi darījumi, tā var negatīvi ietekmēt lietotnes veiktspēju. Transakciju skaitam nav noteiktas sliekšņa vērtības. Tas ir atkarīgs arī no datiem, ar kuriem tiek manipulēts. Lietotnes veiktspēju ietekmē arī vairāki citi aspekti, piemēram, tīkla pieskaitāmās izmaksas vai lietotāja ierīce.
Ņemiet vērā ģeogrāfiskās atrašanās vietas atšķirības: datu ģeogrāfiskā atrašanās vieta un attālums no klientu atrašanās vietām var būt veiktspējas problēma. Šo problēmu var pastiprināt, ja mobilajam klientam ir ierobežots joslas platums.