Viktige ytelsesmålinger
Lær om avgjørende målinger som svartid, gjennomstrømming og feilrate for å vurdere systemytelsen.
Viktige ytelsesmålinger er en gratis leksjon i Lasttesting og ytelsesreferansetesting (JMeter og k6) på CoddyKit. Dette er leksjon 2 av 4. Du kan lese valgfritt 3 leksjoner fra denne læringsstien gratis i sin helhet – deretter låser CoddyKit PRO opp alle leksjoner, samt praktisk øving med en innebygd kodeeditor og en AI-veileder som er tilgjengelig døgnet rundt. Den er en del av læringsløpet i Lasttesting og ytelsesreferansetesting (JMeter og k6), og fremdriften din synkroniseres mellom nettet og CoddyKit-appen. Kurset i Lasttesting og ytelsesreferansetesting (JMeter og k6) inneholder totalt 4 leksjoner.
Hvorfor måltall er viktige
Ytelsestesting handler ikke bare om å «gjøre ting raskere». Det handler om å forstå hvordan systemet oppfører seg under belastning.
Ytelsesmåltall er viktige målinger som hjelper oss med å kvantifisere denne oppførselen. De forteller oss om systemet oppfyller brukernes forventninger og virksomhetens mål.
Forstå svartid
Svartid er den totale tiden det tar for et system å svare på en brukerforespørsel. Tenk på det som tiden De venter etter å ha klikket på en knapp, til siden lastes inn.
- Gjennomsnittlig svartid: Den typiske ventetiden for brukerne.
- Persentiler (for eksempel 90. og 95.): Viser svartiden for en bestemt andel av forespørslene. 95-persentilen betyr for eksempel at 95 % av forespørslene var raskere enn denne tiden. De er svært nyttige for å finne avvikende verdier!
Gjennomstrømming: Hvor mye arbeid
Gjennomstrømming måler hvor mye arbeid et system kan håndtere i løpet av en bestemt periode. Den forteller hvor mange forespørsler eller transaksjoner systemet kan behandle.
- Vanlige enheter er Requests Per Second (RPS) eller Transactions Per Second (TPS).
- Høy gjennomstrømming betyr vanligvis at systemet er effektivt og kan betjene mange brukere samtidig.
Feilrate: Kontroll av stabilitet
Feilrate er prosentandelen mislykkede forespørsler sammenlignet med det totale antallet forespørsler under en test. En mislykket forespørsel kan være en serverfeil (for eksempel HTTP 500) eller en tidsavbrudd.
- Ideelt sett bør feilraten være 0 % under en ytelsestest.
- En høy feilrate tyder på ustabilitet eller kapasitetsproblemer under belastning.
Forskjellen mellom ventetid og svartid
Selv om de ofte brukes om hverandre, er ventetid litt forskjellig fra svartid.
- Ventetid er tiden det tar for én datapakke å reise fra kilde til mål. Det er ofte knyttet til forsinkelse i nettverket.
- Svartid inkluderer ventetid, men også tiden serveren bruker på å behandle forespørselen og sende svaret.
Ressursutnyttelse
Måltall for ressursutnyttelse viser hvor mye av systemets maskinvareressurser som brukes under en test. Dette omfatter:
- CPU-bruk: Hvor hardt prosessoren arbeider.
- Minnet: Hvor mye RAM som brukes.
- Disk-I/O: Hvor ofte systemet leser fra eller skriver til lagring.
- Nettverks-I/O: Mengden data som går inn i og ut av systemet.
Høy utnyttelse kan tyde på en flaskehals.
Samtidighet og virtuelle brukere
Samtidighet viser til antallet aktive brukere eller forespørsler som behandles på et gitt tidspunkt. I ytelsestesting simulerer vi dette med Virtual Users (VUs).
- VUs etterligner ekte brukere som samhandler med applikasjonen.
- Ved å følge med på VUs kan vi knytte andre måltall (som svartid eller gjennomstrømming) til den påførte belastningen.
Fastsette referanseverdier og mål
Én ting er å forstå måltall; noe annet er å vite hvilke verdier som er «gode». Det er her referanseverdier og mål kommer inn.
- En referanseverdi er systemets ytelse under normale forhold eller fra en tidligere testkjøring.
- Et mål er det konkrete ytelsesmålet De ønsker å oppnå, ofte basert på virksomhetskrav eller Service Level Agreements (SLAs).
Måltall forteller en historie
Ingen enkeltmåling forteller hele historien. De må analysere dem samlet for å få et fullstendig bilde av systemets ytelse.
Høy gjennomstrømming kombinert med høy feilrate er for eksempel ikke bra. Raske svartider med en CPU som går på maksimal kapasitet kan bety at De har nådd grensen.
Å lære å tolke disse sammenhengene er avgjørende for effektiv ytelsestesting.
Test kunnskapene Deres
La oss teste forståelsen Deres av viktige ytelsesmåltall.
Oppsummering: Viktige ytelsesmåltall
I denne leksjonen utforsket vi viktige ytelsesmåltall:
- Svartid: Hvor lang tid det tar for et system å svare.
- Gjennomstrømming: Mengden forespørsler eller transaksjoner som behandles.
- Feilrate: Prosentandelen mislykkede forespørsler.
- Ventetid: Forsinkelse i nettverket.
- Ressursutnyttelse: Bruk av CPU, minne, disk og nettverk.
- Samtidighet: Antallet aktive brukere.
Å forstå disse måltallene er grunnleggende for å vurdere og forbedre systemets ytelse.
Lær deg Lasttesting og ytelsesreferansetesting (JMeter og k6) med en AI-veileder – gratis
Skriv og kjør ekte kode i nettleseren, få umiddelbar hjelp fra en AI-veileder som er tilgjengelig døgnet rundt, og fortsett der du slapp – på nettet eller i appen.
- Kurs
- 12
- Leksjoner
- 48
Ofte stilte spørsmål
Er leksjonen «Viktige ytelsesmålinger» gratis?
Ja – du kan lese valgfritt 3 av leksjonene i læringsstien Lasttesting og ytelsesreferansetesting (JMeter og k6), inkludert «Viktige ytelsesmålinger», gratis i sin helhet her på nettet. Deretter låser CoddyKit PRO opp alle leksjoner, samt interaktiv øving med en innebygd kodeeditor og en AI-veileder som er tilgjengelig døgnet rundt. Kurset i Lasttesting og ytelsesreferansetesting (JMeter og k6) inneholder totalt 4 leksjoner.
Hva lærer jeg i «Viktige ytelsesmålinger»?
Lær om avgjørende målinger som svartid, gjennomstrømming og feilrate for å vurdere systemytelsen. Du øver på Lasttesting og ytelsesreferansetesting (JMeter og k6) med praktisk kode som du kjører direkte i nettleseren, mens en AI-veileder som er tilgjengelig døgnet rundt, svarer på spørsmålene dine mens du jobber deg gjennom leksjonen.
Trenger jeg erfaring for å begynne med Lasttesting og ytelsesreferansetesting (JMeter og k6)?
Ingen tidligere erfaring er nødvendig. Lasttesting og ytelsesreferansetesting (JMeter og k6) på CoddyKit er lagt opp for både nybegynnere og viderekomne, så De kan begynne her eller helt fra start og lære i Deres eget tempo. Dette er leksjon 2 av 4.
Hvor lang tid tar leksjonen «Viktige ytelsesmålinger»?
De fleste CoddyKit-leksjoner tar omtrent 5–10 minutter. Hver leksjon er kort og interaktiv, slik at De gjør jevne fremskritt og kan fortsette akkurat der De slapp – både på nettet og i appen.
Kan jeg skrive og kjøre kode i denne Lasttesting og ytelsesreferansetesting (JMeter og k6)-leksjonen?
Ja. Alle Lasttesting og ytelsesreferansetesting (JMeter og k6)-leksjoner har en innebygd kodeeditor, slik at De kan skrive og kjøre ekte kode direkte i nettleseren og få umiddelbar tilbakemelding fra AI – uten lokal konfigurering.
Alle leksjonene i dette kurset
- Introduksjon til ytelsestesting
- Viktige ytelsesmålinger
- Typer ytelsestester
- Definere ytelsesmål og SLA-er