Change search
ReferencesLink to record
Permanent link

Direct link
Load Testing of Containerised Web Services
Uppsala University, Disciplinary Domain of Science and Technology, Mathematics and Computer Science, Department of Information Technology.
2016 (English)Independent thesis Advanced level (professional degree), 20 credits / 30 HE creditsStudent thesis
Abstract [en]

Load testing web services requires a great deal of environment configuration and setup. This is especially apparent in an environment where virtualisation by containerisation is used with many moving and volatile parts. However, containerisation tools like Docker offer several properties, such as; application image creation and distribution, network interconnectivity and application isolation that could be used to support the load testing process. In this thesis, a tool named Bencher, which goal is to aid the process of load testing containerised (with Docker) HTTP services, is designed and implemented. To reach its goal Bencher automates some of the tedious steps of load testing, including connecting and scaling containers, collecting system metrics and load testing results to name a few. Bencher's usability is verified by testing a number of hypotheses formed around different architecture characteristics of web servers in the programming language Ruby. With a minimal environment setup cost and a rapid test iteration process, Bencher proved its usability by being successfully used to verify the hypotheses in this thesis. However, there is still need for future work and improvements, including for example functionality for measuring network bandwidth and latency, that could be added to enhance process even further. To conclude, Bencher fulfilled its goal and scope that were set for it in this thesis.

Place, publisher, year, edition, pages
2016. , 55 p.
UPTEC IT, ISSN 1401-5749 ; 16003
National Category
Engineering and Technology
URN: urn:nbn:se:uu:diva-304831OAI: diva2:1034157
Educational program
Master of Science Programme in Information Technology Engineering
Available from: 2016-10-11 Created: 2016-10-11 Last updated: 2016-10-11Bibliographically approved

Open Access in DiVA

fulltext(994 kB)8 downloads
File information
File name FULLTEXT01.pdfFile size 994 kBChecksum SHA-512
Type fulltextMimetype application/pdf

By organisation
Department of Information Technology
Engineering and Technology

Search outside of DiVA

GoogleGoogle Scholar
Total: 8 downloads
The number of downloads is the sum of all downloads of full texts. It may include eg previous versions that are now no longer available

ReferencesLink to record
Permanent link

Direct link