En baseline bruges som sammenligningsgrundlag, når man skal vurdere ændringer i performance, stabilitet, kapacitet eller anden observerbar systemadfærd.
Begreb
Baseline
En baseline er et dokumenteret referencepunkt, der beskriver et IT-systems normale eller forventede tilstand. Den kan bestå af målinger for eksempelvis svartid, throughput, fejlrate, ressourceforbrug eller andre driftsdata, som senere resultater kan sammenlignes med.
Hvorfor er begrebet vigtigt?
En baseline er vigtig, fordi det ellers kan være svært at afgøre, om en ændring faktisk har påvirket et system. Uden et kendt udgangspunkt kan høj belastning, langsomme svartider eller ændret ressourceforbrug være vanskelige at vurdere objektivt.
For virksomheder gør en baseline det lettere at opdage afvigelser, dokumentere forbedringer og vurdere effekten af ændringer i applikationer, infrastruktur og konfiguration.
Typisk misforståelse
Den mest almindelige fejl er at betragte en baseline som et permanent mål. En baseline bør afspejle en kendt og relevant normaltilstand og kan derfor være nødvendig at opdatere, når systemet, brugergrundlaget eller arbejdsgangene ændrer sig væsentligt.
Eksempel
En virksomhed måler normalt 250 millisekunders svartid, 2 procent CPU-belastning pr. aktiv bruger og en fejlrate under 0,1 procent i en bestemt applikation. Disse værdier dokumenteres som baseline og bruges senere til at vurdere effekten af en større softwareopdatering.
Best practice
Vælg målinger, der er relevante for den konkrete tjeneste.
Registrér testbetingelser, konfiguration og tidspunkt sammen med målingerne.
Brug data fra repræsentative perioder frem for enkeltstående øjeblikke.
Kombinér tekniske målinger med relevante bruger- og forretningsmål.
Opdater baseline efter større, planlagte ændringer i systemet.
Bevar historiske baselines, så udviklingen kan sammenlignes over tid.
Frequently asked questions
Nej. Et benchmark er en gentagelig test eller måling, mens en baseline er det referencepunkt, som senere målinger eller benchmarkresultater kan sammenlignes med.
Den bør opdateres, når systemets normale tilstand ændrer sig væsentligt, eksempelvis efter større arkitekturændringer, kapacitetsudvidelser eller ændringer i brugeradfærd.