Kuormitustestaus ja suorituskyvyn vertailumittaus (JMeter ja k6) · Oppitunti

Suorituskykytavoitteiden ja SLA-sopimusten määrittäminen

Testi on merkityksellinen vain tavoitteen yhteydessä. Opitte asettamaan suorituskykytavoitteita, määrittämään SLA:t, SLO:t ja SLI:t sekä valitsemaan realistiset kynnysarvot ennen ensimmäistäkään testiä.

Oppitunti 4/413 vaihetta

Suorituskykytavoitteiden ja SLA-sopimusten määrittäminen on ilmainen Kuormitustestaus ja suorituskyvyn vertailumittaus (JMeter ja k6)-oppitunti CoddyKitissä. Tämä on oppitunti 4/4. Voit lukea tästä oppimispolusta kokonaan mitkä tahansa 3 oppituntia ilmaiseksi — sen jälkeen CoddyKit PRO avaa kaikki oppitunnit sekä käytännön harjoittelun sisäänrakennetulla koodieditorilla ja ympäri vuorokauden toimivalla tekoälytuutorilla. Oppitunti kuuluu Kuormitustestaus ja suorituskyvyn vertailumittaus (JMeter ja k6)-oppimispolkuun, ja edistymisesi synkronoituu verkon ja CoddyKit-sovelluksen välillä. Kuormitustestaus ja suorituskyvyn vertailumittaus (JMeter ja k6)-kurssilla on yhteensä 4 oppituntia.

Miksi tarvitsette tavoitteen

Kuormitustestin suorittaminen ilman tavoitetta tuottaa vain lukuja. Jotta voitte arvioida testin hyväksytyksi tai hylätyksi, tarvitsette ensin selkeät ja yhdessä sovitut suorituskykytavoitteet.

SLA, SLO ja SLI

Kolme toisiinsa liittyvää termiä:

  • SLI: mitattu indikaattori (esimerkiksi vasteaika)
  • SLO: kyseisen indikaattorin sisäinen tavoite
  • SLA: asiakkaille annettu sopimusperusteinen lupaus

Latenssitavoitteet

Määritelkää latenssitavoitteet persentiileinä, ei keskiarvoina. Esimerkiksi: p95 alle 400 ms ja p99 alle 800 ms. Persentiilit kuvaavat hitaimpien käyttäjien kokemusta.

Läpimenotavoitteet

Ilmoittakaa, kuinka monta pyyntöä sekunnissa järjestelmän on pystyttävä käsittelemään. Määrittäkää luku odotetun huippuliikenteen ja turvamarginaalin perusteella.

Virheprosenttibudjetit

Asettakaa hyväksyttävä virheprosentti, joka on usein selvästi alle 1 %. Virhebudjetti määrittää, kuinka paljon epäonnistumisia siedätte ennen toimenpiteiden edellyttämistä.

Tavoitteiden johtaminen todellisesta liikenteestä

Perustakaa tavoitteet tuotantodataan: samanaikaisten käyttäjien huippumäärään, vilkkaimpaan tuntiin ja kasvuennusteisiin. Tyhjästä temmatut tavoitteet johtavat harhaanjohtaviin testeihin.

Resurssien käyttöastetavoitteet

Asettakaa käyttäjille näkyvien mittareiden lisäksi ylärajat CPU:n, muistin ja yhteyspoolien käytölle (esimerkiksi CPU:n käyttöasteen tulee pysyä huipussaan alle 70 prosentin), jotta kapasiteettia jää liikennepiikkejä varten.

Tavoitteiden esittäminen kynnysarvoina

Nykyaikaisten työkalujen avulla tavoitteet voidaan koodata läpäisy- ja hylkäyskynnyksiksi, jolloin testiajo arvioidaan automaattisesti.

{
  "http_req_duration": ["p(95)<400"],
  "http_req_failed": ["rate<0.01"]
}

Vertailutaso ennen tavoitteita

Suorittakaa pieni perustason testi nykyisen toiminnan selvittämiseksi. Tavoitteiden tulee olla kunnianhimoisia mutta tähän perustasoon nähden saavutettavissa.

Sidosryhmien yhteisen näkemyksen muodostaminen

Suorituskykytavoitteet ovat yhtä lailla liiketoimintaa kuin tekniikkaakin koskeva päätös. Sopikaa niistä tuote- ja operatiivisten tiimien kanssa, jotta epäonnistunut testi tarkoittaa kaikille samaa asiaa.

Yleiset virheet

Välttäkää seuraavia:

  • Keskiarvojen mittaaminen prosenttipisteiden sijaan
  • Tavoitteet, joilla ei ole yhteyttä todelliseen liikenteeseen
  • Virheasteen ja resurssirajoitusten sivuuttaminen
  • Yhteisesti sovitun läpäisyn/hylkäyksen määritelmän puuttuminen

Pikatarkistus

Testatkaa suorituskykytavoitteita koskevat tietonne.

Kertaus

Opitte asettamaan tavoitteita:

  • SLI-mittarit, SLO-tavoitteet ja SLA-lupaukset
  • Viiveen määrittäminen prosenttipisteinä sekä läpimeno ja virhebudjetit
  • Tavoitteiden johtaminen todellisesta liikenteestä ja perustasosta
  • Tavoitteiden koodaaminen automaattisiksi läpäisy-/hylkäysrajoiksi
Aloita maksutta

Opi Kuormitustestaus ja suorituskyvyn vertailumittaus (JMeter ja k6) tekoälytuutorin avulla — ilmaiseksi

Kirjoita ja suorita oikeaa koodia selaimessa, saa välitöntä apua tekoälytuutorilta ympäri vuorokauden ja jatka siitä, mihin jäit, verkossa tai sovelluksessa.

Kurssit
12
Oppitunnit
48

Usein kysytyt kysymykset

Onko oppitunti ”Suorituskykytavoitteiden ja SLA-sopimusten määrittäminen” ilmainen?

Kyllä — voit lukea täällä verkossa kokonaan ilmaiseksi mitkä tahansa Kuormitustestaus ja suorituskyvyn vertailumittaus (JMeter ja k6)-oppimispolun 3 oppituntia, myös oppitunnin “Suorituskykytavoitteiden ja SLA-sopimusten määrittäminen”. Sen jälkeen CoddyKit PRO avaa kaikki oppitunnit sekä interaktiiviset harjoitukset sisäänrakennetulla koodieditorilla ja ympäri vuorokauden toimivalla tekoälytuutorilla. Kuormitustestaus ja suorituskyvyn vertailumittaus (JMeter ja k6)-kurssilla on yhteensä 4 oppituntia.

Mitä opin oppitunnilla ”Suorituskykytavoitteiden ja SLA-sopimusten määrittäminen”?

Testi on merkityksellinen vain tavoitteen yhteydessä. Opitte asettamaan suorituskykytavoitteita, määrittämään SLA:t, SLO:t ja SLI:t sekä valitsemaan realistiset kynnysarvot ennen ensimmäistäkään test… Harjoittelet Kuormitustestaus ja suorituskyvyn vertailumittaus (JMeter ja k6)-aihetta koodilla, jonka suoritat suoraan selaimessa. Ympäri vuorokauden käytettävissä oleva tekoälytuutori vastaa kysymyksiisi oppitunnin aikana.

Tarvitsenko kokemusta aloittaakseni Kuormitustestaus ja suorituskyvyn vertailumittaus (JMeter ja k6)-opiskelun?

Aiempi kokemus ei ole tarpeen. CoddyKitin Kuormitustestaus ja suorituskyvyn vertailumittaus (JMeter ja k6)-oppimispolku sopii vasta-alkajista edistyneisiin, joten voit aloittaa tästä tai alusta ja edetä omaan tahtiisi. Tämä on oppitunti 4/4.

Kuinka kauan ”Suorituskykytavoitteiden ja SLA-sopimusten määrittäminen”-oppitunnin suorittaminen kestää?

Useimmat CoddyKitin oppitunnit kestävät noin 5–10 minuuttia. Jokainen oppitunti on lyhyt ja interaktiivinen, joten edistyt tasaisesti ja voit jatkaa siitä, mihin jäit – sekä verkossa että sovelluksessa.

Voinko kirjoittaa ja suorittaa koodia tällä Kuormitustestaus ja suorituskyvyn vertailumittaus (JMeter ja k6)-oppitunnilla?

Kyllä. Jokainen Kuormitustestaus ja suorituskyvyn vertailumittaus (JMeter ja k6)-oppitunti sisältää sisäänrakennetun koodieditorin, joten voit kirjoittaa ja suorittaa oikeaa koodia suoraan selaimessa ja saada välitöntä palautetta tekoälyltä – paikallista asennusta ei tarvita.

Kaikki tämän kurssin oppitunnit

  1. Suorituskykytestauksen perusteet
  2. Keskeiset suorituskykymittarit
  3. Suorituskykytestien tyypit
  4. Suorituskykytavoitteiden ja SLA-sopimusten määrittäminen
← Takaisin: Kuormitustestaus ja suorituskyvyn vertailumittaus (JMeter ja k6)