Skip to main content
Login | Suomeksi | På svenska | In English

Verkkosovellusten rasitustestaus hitaasti kasvavalla ja purskeisella kuormalla

Show full item record

Title: Verkkosovellusten rasitustestaus hitaasti kasvavalla ja purskeisella kuormalla
Author(s): Arponen, Sami
Contributor: University of Helsinki, Faculty of Science, Department of Computer Science
Discipline: Computer science
Language: Finnish
Acceptance year: 2014
Abstract:
Tässä tutkielmassa tarkasteltiin vapaan lähdekoodin Zen Cart -verkkokauppasovelluksen suorituskykyä hitaasti kasvavalla ja purskeisella kuormalla. Suorituskyvyn mittareina käytettiin loppukäyttäjän havaitsemaa vasteaikaa sekä järjestelmän kokonaistehokkuutta mittaavaa suoritustehoa. Vasteaika mitattiin sekunteina ja suoritusteho yhden sekunnin aikana käsiteltyjen palvelupyyntöjen määränä. Tutkimushypoteesina oli, että purskeinen työkuorma aiheuttaa erityisesti suurella käyttäjämäärällä suuremman suorituskyvyn heikkenemisen kuin hitaasti kasvava kuorma. Lisäksi selvitettiin, voidaanko verkkosovelluksen suorituskykyä hitaasti kasvavalla kuormalla käyttää ennustamaan suorituskykyä purskeisella kuormalla. Tutkimusmetodina oli rasitustestaus, jossa järjestelmää testataan sen ääriräajoilla tai ne ylittäen. Työkuormat toteutettiin JMeter -ohjelmalla. Niiden intensiteettiä ja kokoa vaihdeltiin käyttämällä työkuormien parametreina kuormanluontiaikaa ja virtuaalikäyttäjien lukumäärää. Käytetyt työkuormat olivat synteettisiä ja ne sisälsivät tyypillisimpiä verkkokauppasovellukseen kohdistuvia palvelupyyntöjä. Rasitustestauksen kohteena olevan järjestelmän komponentit asennettiin testiympäristönä käytettyyn virtuaalikoneeseen. Tutkimushypoteesi osoittautui vääräksi sekä järjestelmän suoritustehon, että loppukäyttäjän vasteaikojen osalta. Tutkitun verkkosovelluksen suoritustehossa ei havaittu merkittävää eroa hitaasti kasvavien ja purskeisten työkuormien välillä. Järjestelmän pullonkaulaksi osoittautui tietokanta, mistä seurasi Littlen lain nojalla vasteaikojen heikkeneminen järjestelmässä olevien töiden määrän lisääntyessä. Loppukäyttäjän vasteaikojen heikkenemisessä ei kuitenkaan ollut merkittävää eroa hitaasti kasvavien ja purskeisten työkuormien välillä. Lisäksi havaittiin, että verkkosovelluksen suorituskykyä hitaasti kasvavilla kuormilla voidaan tietyin edellytyksin käyttää ennustamaan suorituskykyä purskeisella kuormalla.
Keyword(s): rasitustestaus verkkosovellukset suorituskyky


Files in this item

Files Size Format View
gradu_2014-04-28_Arponen.pdf 1.036Mb PDF

This item appears in the following Collection(s)

Show full item record