Razlika između ispitivanja performansi i ispitivanja opterećenja

Koja je razlika između ispitivanja performansi, ispitivanja opterećenja i ispitivanja otpornosti na stres?

Ispitivanje performansi

Testiranje performansi mjeri vrijeme odziva aplikacije s očekivanim brojem korisnika. Cilj je ovoga dobiti osnovnu liniju i naznaku kako se aplikacija ponaša u normalnim uvjetima. Ispunjava li potrebno vrijeme odziva?

Ispitivanje opterećenja

Ispitivanje opterećenja mjeri vrijeme odziva kada je aplikacija izložena većem broju od uobičajenog broja korisnika.
Vrijeme odziva će se povećati, tj. Aplikacija će biti sporija pod velikim opterećenjem, ali cilj testiranja učitavanja je vidjeti može li aplikacija izdržati povećano opterećenje na poslužitelju ili će se srušiti i ubiti poslužitelje.

Ispitivanje opterećenja obično započinje kao mali broj i postupno se povećava tijekom određenog vremenskog razdoblja dok ne dosegne željeno opterećenje u sustavu, a zatim se smanji.

Testiranje otpornosti na stres ili ispitivanje namakanjem

Testiranje naprezanja ili ispitivanje natopljenošću je poput testiranja opterećenja, ali opterećenje poslužitelja nastavljamo dulje vrijeme, recimo 1 sat.

Cilj testiranja otpornosti na stres je osigurati da se poslužitelji pod dugotrajnim stalnim opterećenjem ne sruše, premda polako reagiraju.
Ispitivanje naprezanja započinje isto kao i ispitivanje opterećenja, npr. postupno povećavajući opterećenje na poslužiteljima, ali kad se dostigne to opterećenje, nastavljamo s istim opterećenjem na poslužitelju za određeno vrijeme, a zatim mjerimo vrijeme odgovora.



Točka prekida

Ako nastavimo povećavati opterećenje na poslužitelju, dolazi do trenutka kada poslužitelj ne može obrađivati ​​više zahtjeva i on se ruši, najvjerojatnije počinjući davati HTTP pogrešku 500 odgovor.

Jednom kada se to dogodi, dobivamo naznaku kapaciteta aplikacije, tj. Koliko korisnika može podnijeti zahtjev.