Hva er applikasjonsytelsesstyring?
Styring av applikasjonsytelse er et begrep som brukes for å beskrive prosessen med å overvåke og administrere systemytelsen når det gjelder programvare. Denne disiplinen finnes hovedsakelig innen IT-systemadministrasjon, og er vanligvis viktig for en smidig drift av enhver bedrift eller organisasjon. Forretningsbrukere har høye forventninger til både systemtilgjengelighet og ytelse. Det er vanligvis ansvaret for teknisk personell å administrere denne prosessen for å sikre at forretningsbehov blir oppfylt.
Det er to aspekter ved applikasjonsprestasjonsstyring: ressursutnyttelse og responstid. Ressursbruk refererer til en kombinasjon av maskinvare og infrastruktur. Hvert dataprogram bruker maskinvare for å betjene programvaren, møte brukerforespørsler, utføre beregninger og levere data. Effektiviteten til selve programvaren varierer mye, avhengig av programmerernes ferdigheter og hvordan produktet ble utviklet.
For eksempel kan de fleste programmer utføre standardfunksjoner ved å bruke minimale systemressurser. Rapporter eller andre spørsmål som søker i datasett, eller som krever informasjon fra flere områder av et system, kan kreve flere prosessorer og kortvarige minneressurser for å fullføre forespørselen. Det er øvre og nedre grenser for kravene til ethvert programvare, og disse verdiene påvirkes av antall samtidige brukere og kapasiteten til maskinvaren.
Datasoftwarens responstid fra sluttbrukerperspektiv er vanligvis den eneste beregningen som teller. Forretningsbrukere blir ofte presset for å fullføre flere oppgaver innen en kort tidsramme, og forventer at programvaren er lydhør og raskt utfører oppgaver. Responstid kan påvirkes av programvaredesign, infrastruktur og maskinvare.
Bruk av ytelsesstyringsteknikker for applikasjoner har vokst eksponentielt etter hvert som forretningsbrukere utvider sin avhengighet av datasystemer. Webapplikasjoner inkluderer ofte et applikasjonsytelsesstyringsverktøy som en av funksjonene på plattformen. Ved å bruke disse verktøyene kan IT-ansatte vanligvis måle kvaliteten på brukeropplevelsen fra et Internett-brukerperspektiv uten å måtte stole på tilbakemeldinger fra eksterne brukere.
Den første delen av applikasjonsprestasjonsstyring er å måle systemrespons. Den andre delen er å forbedre brukeropplevelsen og gi beregninger for å bevise at dette målet ble oppnådd. Denne delen av prosessen krever samarbeid fra forretnings- og systemanalytikere, prosjektledere, systemarkitekter og utviklere. I mange tilfeller er det begrensninger i endringene som kan gjøres for å forbedre systemytelsen, ettersom problemene er sentrale i selve programvaren.