Umeå universitets logga

umu.sePublikationer
Ändra sökning
RefereraExporteraLänk till posten
Permanent länk

Direktlänk
Referera
Referensformat
  • apa
  • ieee
  • vancouver
  • Annat format
Fler format
Språk
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Annat 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 (Engelska)Självständigt arbete på avancerad nivå (masterexamen), 20 poäng / 30 hpStudentuppsats (Examensarbete)
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. 

Ort, förlag, år, upplaga, sidor
2023. , s. 33
Serie
UMNAD ; 1425
Nationell ämneskategori
Datavetenskap (datalogi)
Identifikatorer
URN: urn:nbn:se:umu:diva-211278OAI: oai:DiVA.org:umu-211278DiVA, id: diva2:1777848
Externt samarbete
Nasdaq
Utbildningsprogram
Civilingenjörsprogrammet i Teknisk datavetenskap
Handledare
Examinatorer
Tillgänglig från: 2023-06-30 Skapad: 2023-06-30 Senast uppdaterad: 2023-06-30Bibliografiskt granskad

Open Access i DiVA

fulltext(1456 kB)845 nedladdningar
Filinformation
Filnamn FULLTEXT01.pdfFilstorlek 1456 kBChecksumma SHA-512
46a73d888b38b62819df3cb48ba92df7169fdfb287d572b3639f1ba5f83d3f856c680e0e2eaae8513ff1152724d609248ccc1ed624032358d9b49e800e4644e7
Typ fulltextMimetyp application/pdf

Sök vidare i DiVA

Av författaren/redaktören
Ernerstedt, Jonas
Av organisationen
Institutionen för datavetenskap
Datavetenskap (datalogi)

Sök vidare utanför DiVA

GoogleGoogle Scholar
Totalt: 845 nedladdningar
Antalet nedladdningar är summan av nedladdningar för alla fulltexter. Det kan inkludera t.ex tidigare versioner som nu inte längre är tillgängliga.

urn-nbn

Altmetricpoäng

urn-nbn
Totalt: 1075 träffar
RefereraExporteraLänk till posten
Permanent länk

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