Umeå University's logo

umu.sePublikasjoner
Endre søk
RefereraExporteraLink to record
Permanent link

Direct link
Referera
Referensformat
  • apa
  • ieee
  • vancouver
  • Annet format
Fler format
Språk
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Annet språk
Fler språk
Utmatningsformat
  • html
  • text
  • asciidoc
  • rtf
An evaluation of tools for verifying non-functional requirements for cloud deployed applications.
Umeå universitet, Teknisk-naturvetenskapliga fakulteten, Institutionen för datavetenskap.
2023 (engelsk)Independent thesis Advanced level (degree of Master (Two Years)), 20 poäng / 30 hpOppgave
Abstract [en]

Evaluating non-functional requirements is a crucial part of distributed systems. As cloud deployed systems are continuously developed, the quality of the system must be verified for every iteration. To measure the non-functional requirements performance and latency, the open source load testing tools k6, Locust and Taurus are evaluated and compared. The criteria for the comparison are, throughput, execution time, average response time, the granularity for time measurement and if the tool can be extended to use custom protocols. Two experiments were designed, the first was running a static load of 500000 requests against a remote RESTful API where run time, throughput and latency was recorded, this was executed on three different levels of hardware. The second experiment attempts to find the maximum throughput from a single node by increasing the amount of virtual users. In all experiments, k6 performed the best, having a high throughput even when running on a system with low computing power and still perform best with high computing power. Locust performed well with high computing power, but was still ahead of Taurus with low computing power. Taurus did not perform better than the other tools in any of the experiments. The best performing and most well-rounded tool according to the results is k6 however, Locust can also be considered when hardware is not the limiting factor due to its flexible nature since it is running in Python and as such is more easily modified. 

sted, utgiver, år, opplag, sider
2023. , s. 33
Serie
UMNAD ; 1425
HSV kategori
Identifikatorer
URN: urn:nbn:se:umu:diva-211278OAI: oai:DiVA.org:umu-211278DiVA, id: diva2:1777848
Eksternt samarbeid
Nasdaq
Utdanningsprogram
Master of Science Programme in Computing Science and Engineering
Veileder
Examiner
Tilgjengelig fra: 2023-06-30 Laget: 2023-06-30 Sist oppdatert: 2023-06-30bibliografisk kontrollert

Open Access i DiVA

fulltext(1456 kB)843 nedlastinger
Filinformasjon
Fil FULLTEXT01.pdfFilstørrelse 1456 kBChecksum SHA-512
46a73d888b38b62819df3cb48ba92df7169fdfb287d572b3639f1ba5f83d3f856c680e0e2eaae8513ff1152724d609248ccc1ed624032358d9b49e800e4644e7
Type fulltextMimetype application/pdf

Søk i DiVA

Av forfatter/redaktør
Ernerstedt, Jonas
Av organisasjonen

Søk utenfor DiVA

GoogleGoogle Scholar
Totalt: 843 nedlastinger
Antall nedlastinger er summen av alle nedlastinger av alle fulltekster. Det kan for eksempel være tidligere versjoner som er ikke lenger tilgjengelige

urn-nbn

Altmetric

urn-nbn
Totalt: 1074 treff
RefereraExporteraLink to record
Permanent link

Direct link
Referera
Referensformat
  • apa
  • ieee
  • vancouver
  • Annet format
Fler format
Språk
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Annet språk
Fler språk
Utmatningsformat
  • html
  • text
  • asciidoc
  • rtf