Što je vrijeme postepenog povećanja u testiranju opterećenja

Što je vrijeme postepenog povećanja u testiranju opterećenja

Svojstvo Vrijeme postepenog povećanja predstavlja kašnjenje od početka testa do trenutka kada svi virtualni korisnici rade.

Ovo je neovisno o postavci trajanja i govori koliko vremena treba za "postepeno povećanje" do punog broja odabranih virtualnih korisnika.

Vrijeme postepenog povećanja treba biti dovoljno dugo da se izbjegne preveliko opterećenje na početku testa, i dovoljno kratko da zadnji virtualni korisnici počnu raditi prije nego prvi završe (osim ako želite da se to dogodi).

Ova postavka je slična i za JMeter testiranje opterećenja.

Vrijeme postepenog povećanja

Grafikon vremena postepenog povećanja

Napomena: Možete pomicati postavku Vrijeme postepenog povećanja za bolju vizualizaciju testa opterećenja koji se spremate pokrenuti.

Trajanje postepenog povećanja i koraci u JMeter testiranju opterećenja

Razumijevanje koncepata "trajanja postepenog povećanja" i "koraka" ključno je pri korištenju JMetera za testiranje opterećenja. Ovi koncepti pomažu u dizajniranju testova koji simuliraju realistične obrasce opterećenja na vašim ciljnim aplikacijama.

Trajanje postepenog povećanja u JMeteru

Trajanje postepenog povećanja je vrijeme potrebno JMeteru da pokrene sve niti (ili virtualne korisnike) koje želite simulirati. Na primjer, ako imate broj niti 100 i trajanje postepenog povećanja od 100 sekundi, JMeter bi pokrenuo 1 nit svake sekunde.

Svrha trajanja postepenog povećanja je spriječiti iznenadni nalet prometa na aplikaciju. To je ključno pri testiranju sustava koji bi se mogli boriti s velikim, trenutnim volumenima prometa.

Koraci

Dok "koraci" nije standardni pojam u JMeterovom rječniku, često se koristi za opisivanje načina na koji se opterećenje povećava tijekom testa. Obrazac "stupnjevitog opterećenja" uključuje inkrementalno povećavanje broja korisnika u fazama ili "koracima" dok se ne postigne željeno vršno opterećenje.

Na primjer, mogli biste odabrati uvođenje 10 korisnika svakih 10 sekundi dok ukupno 100 korisnika ne bude aktivno. Ova metoda omogućuje praćenje ponašanja sustava na različitim razinama opterećenja.

Realistični primjer

Pretpostavimo da želite simulirati 500 korisnika i promatrati reakciju sustava kako se broj korisnika postupno povećava.

Broj niti (korisnika): 500 Trajanje postepenog povećanja: 100 sekundi Koraci: 5

S obzirom na ovu konfiguraciju:

  1. Svakih 20 sekundi (što je 100 sekundi podijeljeno s 5 koraka), nova skupina korisnika bi počela.
  2. Svaki korak bi uveo 100 korisnika (500 korisnika podijeljeno s 5 koraka).
  3. To znači da JMeter pokreće 5 korisnika svake sekunde za svaki korak budući da 20 sekundi podijeljeno sa 100 korisnika rezultira 0,2 sekunde po korisniku.

Tijekom 100 sekundi, svih 500 korisnika bi bilo aktivno, s opterećenjem koje se uvodi u 5 različitih faza. Ova postavka olakšava pristup faznog promatranja. Omogućuje vam procjenu odgovora sustava sa 100 aktivnih korisnika, zatim 200 i tako dalje dok svih 500 korisnika ne bude angažirano. Ovaj kontrolirani način dodavanja opterećenja izvrstan je za precizno određivanje problema s performansama na različitim razinama opterećenja.

Za naprednije scenarije testiranja, razmislite o korištenju JMeter testiranja opterećenja u oblaku s LoadFocusom za korištenje više lokacija u oblaku i stjecanje dubljih uvida.