Comparteix a través de


Recomanacions per a la planificació del rendiment

S'aplica a aquesta Power Platform recomanació de la llista de verificació d'eficiència del rendiment ben arquitectada:

PE:02 Realitzeu la planificació del rendiment. La planificació del rendiment s'ha de fer abans que hi hagi canvis previstos en els patrons d'ús. Els canvis previstos inclouen variacions estacionals, actualitzacions de productes, campanyes de màrqueting, esdeveniments especials o canvis normatius.

Aquesta guia descriu les recomanacions per a la planificació del rendiment i la capacitat. El rendiment no és una cosa que simplement passa, cal planificar-lo com qualsevol altre requisit. La planificació de la capacitat es refereix al procés de determinar els recursos necessaris per assolir els objectius de rendiment de la càrrega de treball. Implica estimar la quantitat de recursos necessaris per donar suport als requisits de rendiment de la càrrega de treball, com ara emmagatzematge, rendiment i amplada de banda de xarxa. La planificació de la capacitat garanteix que la càrrega de treball tingui recursos suficients per gestionar les demandes de càrrega de treball esperades sense experimentar degradació del rendiment o colls d'ampolla. També ajuda a evitar l'aprovisionament excessiu i els costos innecessaris. La manca de planificació del rendiment i la capacitat pot provocar problemes de rendiment, colls d'ampolla de recursos, augment dels costos, assignació ineficient, reptes d'escalabilitat i un rendiment impredictible de la càrrega de treball.

Definicions

Terme Definició
Planificació de capacitat El procés de predir els recursos que necessita una càrrega de treball per assolir els seus objectius de rendiment.
Requisits funcionals Les característiques i capacitats que ha de tenir una càrrega de treball per complir el propòsit previst.
Requisits tècnics El codi i la infraestructura necessaris per complir els requisits funcionals.
Anàlisi de tendències Anàlisi de dades històriques per preveure la demanda futura.

Estratègies clau de disseny

La planificació de la capacitat és un procés amb visió de futur que implica prendre decisions basades en les demandes i patrons de càrrega de treball previstos. El seu objectiu és optimitzar el rendiment de la càrrega de treball tant en escenaris de càrrega contínua com màxima. En entendre els canvis en l'ús, com ara els canvis estacionals o els llançaments de productes, podeu assignar recursos estratègicament, evitant la tensió del sistema durant els períodes d'alta demanda. Aquesta estratègia proactiva redueix les interrupcions i reforça l'eficiència del rendiment. Analitzant les tendències d'ús passades i les dades de creixement, podeu predir les necessitats a curt i llarg termini. Podeu identificar possibles colls d'ampolla i problemes d'escalat, garantint un rendiment constant i eficient de la càrrega de treball.

Pla de rendiment

Dissenyeu la vostra càrrega de treball tenint en compte el rendiment per minimitzar la refactorització després de l'execució de la càrrega de treball. Tingueu en compte els vostres requisits de càrrega de treball pel que fa al rendiment. Les consideracions de rendiment afecten molts aspectes de la càrrega de treball:

  • Estratègia de dades: Teniu dades existents i magatzems de dades als quals necessiteu connectar-vos? Quantes dades necessites emmagatzemar? El volum de dades afectarà la rapidesa amb què els usuaris hi poden accedir? Com accediran els usuaris a les dades?

  • Estratègia d'integració: Es poden fer integracions en temps real sense alentir el sistema? Es poden fer integracions per lots en un temps determinat? On són les teves dades? Necessiteu una estratègia de passarel·la de dades local?

  • Volums de conversa: a l'hora de crear un agent, és important entendre el volum objectiu de missatges o converses i el seu creixement esperat. Les vostres expectatives validen l'arquitectura de destinació? Què passa amb l'escala?

  • Modelatge de dades: necessiteu simplificar la vostra estructura de dades per a consultes més ràpides?

  • Modelatge de seguretat: les vostres regles de seguretat funcionaran bé amb molts usuaris i dades? Hi ha colls d'ampolla?

  • Estratègia d'entorn: Teniu un entorn de prova per a proves de rendiment? És similar a l'entorn de producció? Heu pressupostat les proves de rendiment?

  • Desenvolupament: els desenvolupadors segueixen les millors pràctiques de rendiment? Compleixen objectius de rendiment específics? Els usuaris saben què és possible i què no?

  • Disseny i enfocament de proves: Com es mesura el rendiment? Què és prou bo i què no? Esteu provant amb escenaris i dades realistes? Esteu fent proves per a les necessitats actuals i futures?

  • Acceptació i adopció de l'usuari: com feu un seguiment del rendiment? Les expectatives dels usuaris són realistes?

Planifica els teus recursos

El rendiment necessita temps, diners, esforç i persones. Assigneu els recursos amb prudència des del començament del vostre projecte. Per exemple, els desenvolupadors poden necessitar més temps per trobar maneres eficients d'implementar la lògica de negoci i optimitzar el codi. També necessitareu un entorn de proves i un equip per dur a terme proves de rendiment.

El rendiment no és una activitat única. A mesura que canvia l'ús de la càrrega de treball i la plataforma evoluciona, heu de revisar el codi i continuar trobant maneres d'optimitzar el rendiment.

Planificar migracions i integracions de dades

Quan migreu dades d'un sistema anterior, planifiqueu la migració amb cura. Aquests són alguns consells per ajudar-vos a evitar problemes:

  • Entendre els requisits empresarials per a les dades que esteu migrant. No migreu més dades de les que necessiten els usuaris. Per exemple, probablement no necessiteu importar 10 anys de clients potencials antics al vostre sistema de vendes.

  • Considereu quan i amb quina freqüència s'executen les vostres integracions. Eviteu executar processos que consumeixen molts recursos quan els usuaris interactuen amb el sistema. Programeu processos pesats per a hores vall o utilitzeu el processament asíncron.

  • Tingueu en compte les limitacions de la plataforma i les pràctiques recomanades quan dissenyeu les vostres integracions.

Recollir dades de rendiment

La recopilació de dades d'utilització de la càrrega de treball implica recopilar i analitzar informació sobre com una càrrega de treball utilitza els recursos i com funciona. Heu de recopilar dades sobre patrons històrics per a càrregues de treball existents i mesures predictives per a noves càrregues de treball. Aquest procés ajuda a traduir els objectius de negoci en requisits tècnics i és essencial per preveure la capacitat. Tingueu en compte les recomanacions següents.

Entendre una càrrega de treball existent

Entendre una càrrega de treball existent per a la planificació de la capacitat implica analitzar dades històriques relacionades amb com la càrrega de treball utilitza els recursos. Inclou mètriques com la utilització de recursos, les dades de rendiment i els patrons de càrrega de treball. Aquesta comprensió garanteix una assignació eficient de recursos, tradueix els objectius empresarials en requisits tècnics i ajuda a identificar possibles colls d'ampolla.

  • Comprendre les dades: revisar les dades històriques disponibles i entendre la seva estructura, format i rellevància per a la planificació de la capacitat. La revisió pot incloure mètriques d'utilització de recursos, patrons de càrrega de treball, mètriques de rendiment i altres punts de dades rellevants. Comprendre els processos de negoci i la criticitat de les aplicacions. Identifiqueu les hores punta d'ús, la càrrega d'usuaris, les taxes de transacció i altres mètriques rellevants.

  • Netegeu i processeu prèviament les dades: prepareu les dades per a l'anàlisi eliminant qualsevol incoherència, error o valor atípic. La preparació de les dades pot implicar tècniques de neteja de dades com la imputació de dades, el maneig de valors que falten o la normalització.

  • Identifiqueu les mètriques clau: identifiqueu les mètriques rellevants per a la planificació de la capacitat. Les mètriques poden incloure el volum de transaccions, el rendiment de la xarxa i els temps de resposta.

  • Identificarcolls d'ampolla: mesureu el rendiment i els temps de resposta per identificar els components específics del vostre sistema que poden convertir-se en colls d'ampolla a mesura que creix la càrrega de treball. Utilitzeu capacitats d'anàlisi de mineria de processos com la reelaboració i l'anàlisi de causa arrel per identificar colls d'ampolla en el procés d'extrem a extrem.

  • Visualitzeu lesdades: creeu visualitzacions, com ara gràfics o gràfics, per obtenir una millor informació sobre les dades històriques. Les visualitzacions us poden ajudar a identificar patrons, tendències i anomalies en les dades per obtenir una comprensió més clara del comportament de la càrrega de treball. Utilitzeu eines de mineria de processos per visualitzar les dades amb un mapa de processos, permetent una anàlisi profunda del procés.

Entendre una càrrega de treball nova

Entendre una nova càrrega de treball per a la planificació de la capacitat es refereix a predir els requisits de recursos d'una tasca futura sense dades històriques. Predir les necessitats futures d'una nova càrrega de treball sense dades històriques pot ser un repte. Aquest procés garanteix que assigneu recursos de manera eficient i alineeu les assignacions amb els objectius de càrrega de treball quan s'introdueix la càrrega de treball.

Tingueu en compte aquestes recomanacions:

  • Investigació d'usuaris: Realitzar una investigació d'usuaris per entendre com gestionen els usuaris la càrrega de treball actual pot proporcionar informació valuosa sobre la demanda potencial d'una nova càrrega de treball. La investigació pot incloure entrevistes a usuaris, enquestes o observar un usuari realitzant la càrrega de treball existent.

  • Judici dels experts: les aportacions d'experts en la matèria o professionals amb experiència en el sector us poden ajudar a estimar la demanda d'una nova càrrega de treball. La seva experiència i coneixements poden proporcionar aportacions valuoses per a la predicció.

  • Projectes pilot o prototips: els projectes pilot o prototips a petita escala us poden ajudar a recopilar dades i comentaris en temps real. A continuació, podeu utilitzar aquestes dades per informar el procés de planificació de la capacitat i ajustar la demanda prevista.

  • Fonts de dades externes: les fonts de dades externes, com ara informes del sector, estudis de mercat o enquestes als clients, poden proporcionar informació addicional per estimar la demanda d'una nova càrrega de treball. Aquestes fonts poden oferir informació valuosa sobre les preferències dels clients, les tendències del mercat i els possibles impulsors de la demanda.

Previsió de demanda

La previsió de la demanda implica l'ús de dades de càrrega de treball per predir les necessitats futures d'un servei o producte. És essencial per a la planificació de la capacitat garantir una assignació eficient de recursos, anticipar patrons de creixement i preparar-se per a possibles augments de la demanda. Quan preveieu la demanda futura, utilitzeu dades per tenir una idea de les necessitats futures. Apliqueu tècniques d'anàlisi estadística, anàlisi de tendències o modelatge predictiu a les dades que teniu per predir la demanda futura. Aquests mètodes tenen en compte patrons històrics o previstos i els projecten en el futur per proporcionar estimacions de la demanda de càrrega de treball esperada. Per preveure la demanda, considereu les estratègies següents.

Tenir en compte diversos escenaris

Com a part de la planificació del rendiment, heu de planificar diferents escenaris que es poden produir. Aquesta planificació hauria d'incloure tant patrons de creixement previsibles com augments inesperats de la demanda. Els patrons d'ús poden créixer o reduir-se. Poden ser orgànics (més o menys usuaris) o inorgànics (un esdeveniment o incident de seguretat). Heu de fer una planificació abans dels canvis d'ús, en moments clau:

  • Disseny (predicció)
  • Pics regulars (8:00 AM hora d'inici de sessió)
  • Llançament (validació de predicció)
  • Canvi de model de negoci
  • Adquisició o fusió
  • Impuls de màrqueting
  • Canvi d'estació
  • Llançament de funcions
  • Periòdicament

Utilitza tècniques de predicció

La previsió de la demanda futura d'un servei o producte implica l'ús de tècniques com l'anàlisi estadística, l'anàlisi de tendències i el modelatge predictiu.

Aquí teniu una visió general de com podeu utilitzar aquestes tècniques:

  • Anàlisi estadística: els mètodes estadístics poden ajudar a descobrir patrons i relacions dins de les dades històriques. Podeu utilitzar aquests patrons per preveure la demanda futura. Podeu utilitzar tècniques com l'anàlisi de sèries temporals, l'anàlisi de regressió i les mitjanes mòbils per identificar tendències, estacionalitat i altres patrons de les dades.

  • Anàlisi de tendències: l'anàlisi de tendències implica examinar dades històriques per identificar patrons consistents i extrapolar aquests patrons al futur. Per exemple, si la demanda de càrrega de treball va augmentar un 10% durant l'últim any, podeu preveure una continuació d'aquesta tendència. Quan analitzeu les dades històriques de la demanda durant un període de temps, podeu identificar tendències de creixement o reducció. Utilitzeu aquestes tendències com a base per preveure la demanda futura. L'anàlisi de tendències també pot identificar els efectes d'esdeveniments puntuals que causen canvis ràpids en el trànsit (inorgànics). Per exemple, els llançaments de funcions poden augmentar constantment la demanda en un 5%. Si teniu quatre llançaments importants a l'any, hauríeu de planificar un creixement del 5 per cent cada vegada.

  • Modelatge predictiu: El modelatge predictiu és el procés de construcció de models matemàtics que utilitzen dades històriques i altres variables rellevants per fer prediccions sobre la demanda futura. Podeu utilitzar tècniques com algoritmes d'aprenentatge automàtic, xarxes neuronals o arbres de decisió. Aquests models poden tenir en compte múltiples factors i variables per proporcionar previsions més precises.

Alinea les previsions amb els objectius de la càrrega de treball

Alinear les previsions amb els objectius de la càrrega de treball implica ajustar els models de capacitat predictiva per garantir que compleixin els objectius i les demandes específiques d'una càrrega de treball determinada. Aquesta alineació garanteix que els recursos es proveeixin adequadament, evitant tant la subutilització com les possibles sobrecàrregues de càrrega de treball. Per exemple, si voleu admetre una integració amb 1 milió d'actualitzacions cada nit, però les dades actuals mostren velocitats d'actualització lentes, heu d'ajustar el vostre sistema. És essencial parlar amb les parts interessades per comprendre els requisits de la càrrega de treball. Assegureu-vos que els vostres plans s'alineen amb les promeses (SLA) dels vostres proveïdors de serveis. Aquesta alineació garanteix que la vostra capacitat satisfaci la demanda esperada i ajuda a identificar les àrees del sistema que poden necessitar canvis.

Determinar els requisits de recursos

Una càrrega de treball pot tenir molts recursos, de manera que no hi ha cap mètrica a observar per determinar els requisits de recursos. Cal mesurar la capacitat a nivell de recursos per obtenir resultats significatius. Estimeu la demanda esperada dels vostres recursos en funció de dades històriques, tendències de mercat i projeccions empresarials. Tingueu en compte el nombre de transaccions, usuaris simultanis o qualsevol altra mètrica rellevant.

En funció de la demanda prevista, calculeu els recursos necessaris per satisfer aquesta demanda. Tingueu en compte factors com ara la capacitat de sol·licitud de l'API, l'amplada de banda de la xarxa, la capacitat d'emmagatzematge i el personal:

  • amplada de banda de xarxa: avalueu l'amplada de banda de xarxa que necessiteu per admetre el nivell de trànsit previst. Heu d'incloure les velocitats de transferència de dades entrants i sortints per garantir una comunicació fluida i eficient entre servidors i clients.

  • Capacitat d'emmagatzematge: estimeu la quantitat de dades que genera o processa la càrrega de treball durant la demanda prevista. Tingueu en compte factors com la mida de la base de dades, els requisits d'emmagatzematge de fitxers i qualsevol altra necessitat d'emmagatzematge de dades específica de la vostra aplicació.

  • Sol·licituds d'API: avalueu el consum de sol·licituds d'API en funció de la capacitat disponible i els límits de protecció del servei. Tingueu en compte factors com la càrrega inicial de dades i els possibles pics d'ús.

  • Personal: avaluar els recursos humans necessaris per gestionar i mantenir la infraestructura, gestionar l'atenció al client, realitzar el manteniment del sistema i garantir un bon funcionament. Considereu factors com la distribució de la càrrega de treball, el conjunt d'habilitats i l'experiència necessària.

Entendre les limitacions dels recursos

Els recursos de la càrrega de treball tenen limitacions de rendiment. Les limitacions de rendiment s'apliquen a les característiques de cada servei. Heu d'entendre les limitacions dels recursos de la vostra càrrega de treball i tenir en compte aquestes limitacions en les vostres decisions de disseny. Per exemple, hauríeu de saber si les limitacions de recursos requereixen que canvieu l'enfocament de disseny o canvieu els recursos del tot.

També heu de determinar els límits assolibles, que implica identificar els llindars o límits màxims d'una càrrega de treball. Aquests límits solen aplicar-se a la infraestructura (computació, emmagatzematge, xarxa), l'aplicació (connexions simultànies, temps de resposta, disponibilitat) i el servei (sol·licituds per segon). Quan la planificació de la capacitat identifica límits assolibles, heu de modificar la càrrega de treball abans que el límit creï un problema de rendiment. Les línies de base de rendiment, el monitoratge continu i les proves són essencials per validar els límits i la solució.

Compartiment: una planificació de la capacitat mal valorada pot provocar un aprovisionament excessiu o insuficient de recursos. L'excés de subministrament pot comportar costos més elevats. L'aprovisionament insuficient pot provocar un rendiment baix. També podeu trobar un índex més alt d'alertes positives falses que poden fer perdre temps investigant problemes de rendiment que no existeixen. Intenta trobar l'equilibri adequat.

Power Platform facilitació

Recollida de dades de capacitat i previsió de la demanda: Azure Monitor u permet recollir i analitzar dades de telemetria de les vostres aplicacions i infraestructura. Admet la supervisió de diversos recursos d'Azure, incloses màquines virtuals, contenidors i comptes d'emmagatzematge. Les eines clau inclouen Application Insights i Log Analytics. Mitjançant la configuració de la recollida de dades i la definició de mètriques i registres que voleu supervisar, podeu recollir dades de càrrega de treball valuoses per analitzar-les. Per a monitorització de la xarxa, combineu Azure Monitor amb Azure Network Watcher, informació sobre la xarxa d'Azure Monitor i Azure ExpressRoute monitorització.

Azure Monitor us permet analitzar dades històriques i aplicar tècniques de previsió per predir les tendències futures de la càrrega de treball i els requisits de capacitat. Podeu generar previsions que us poden ajudar amb la planificació de la capacitat. Aquestes previsions ajuden a estimar la capacitat del servidor, l'ample de banda de la xarxa, la capacitat d'emmagatzematge i altres necessitats de recursos mitjançant l'ús de patrons de demanda previstos.

Determinació dels requisits de recursos: com que ofereixen una àmplia gamma de configuracions, les eines i els serveis d'Azure us poden ajudar a definir els requisits tècnics. Podeu alinear els vostres requisits de càrrega de treball amb els recursos d'Azure disponibles, assegurant-vos que seleccioneu els components i la configuració adequats per satisfer les vostres necessitats funcionals.

Entendre les limitacions dels recursos: Power Platform ofereix documentació i recursos per ajudar-vos a entendre les limitacions de rendiment de cadascun dels diferents serveis. Tenir en compte aquestes limitacions us pot ajudar a prendre decisions de disseny informades i optimitzar la vostra arquitectura de càrrega de treball per al rendiment i la rendibilitat.

Hi ha límits d'escala a la vostra configuració i serveis que hauríeu de tenir en compte. Podeu llegir la documentació o fer proves. Per obtenir més informació, vegeu:

Ús de trucades de dades des d'aplicacions de llenç: els fluxos de trucades de dades de les aplicacions de llenç envien dades a fonts de dades tabulars mitjançant connectors mitjançant el protocol OData. Les sol·licituds OData flueixen a les capes del servidor de fons per contactar amb la font de dades de destinació i recuperar les dades del client o confirmar dades amb la font de dades. Els connectors basats en accions que permeten les API funcionen de la mateixa manera.

Comprendre com viatgen les sol·licituds d'API i OData a les aplicacions de llenç us pot ajudar a optimitzar el rendiment de l'aplicació de llenç i les fonts de dades de fons. Per obtenir més informació, consulta Flux de trucades de dades a les aplicacions de llenç.

Llista de verificació d'eficiència de rendiment

Consulteu el conjunt complet de recomanacions.