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ä.
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
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
- Suorituskykytestauksen perusteet
- Keskeiset suorituskykymittarit
- Suorituskykytestien tyypit
- Suorituskykytavoitteiden ja SLA-sopimusten määrittäminen