Change search
ReferencesLink to record
Permanent link

Direct link
Performance evaluation of HTTPweb servers in embedded systems
KTH, School of Industrial Engineering and Management (ITM), Machine Design (Dept.).
2014 (English)Independent thesis Advanced level (degree of Master (Two Years)), 20 credits / 30 HE creditsStudent thesisAlternative title
Prestandautvardering avHTTP webbservrar i inbyggda system (Swedish)
Abstract [en]

This Masters Thesis was carried out in cooperation with Syntronic AB. The purpose was to

determine what was possible in terms of Hypertext Transfer Protocol (HTTP) server

performance on selected hardware platforms for embedded systems. The results should be

valuable for those who are about to select a hardware platform for an embedded system that

will contain a HTTP server, and the evaluation therefore included load limits, performance

characteristics and system resource usage.

The required data was gathered with performance measurements, and a pre-study was

performed to decide on platforms, functionality and performance parameters to include in the

study. Three hardware platforms with different levels of performance - BeagleBoard-xM,

STK1000 and Syntronic Midrange - were selected. A simulated web application was used

during the tests and a total of five HTTP server software were tested.

BeagleBoard-xM with BusyBox httpd had the best overall performance when running the test

application. It had a high overload point, low connection durations when not overloaded, and

a superior overload behavior. However, Midrange with a modified version of a server made

by Stefano Oliveri performed better when not overloaded. STK1000 was far behind the other

two platforms in terms of performance.

The overload behavior and efficiency of system resource usage differed greatly between the

servers. The test results also showed that the performance varied significantly between

HTTP server software running on the same hardware platform, and generally the software

with limited feature sets performed best.

Abstract [sv]

Detta examensarbete utfordes i samarbete med Syntronic AB. Syftet var att utrona vilken

prestanda som kunde uppnas med Hypertext Transfer Protocol (HTTP) servrar pa utvalda

hardvaruplattformar for inbyggda system. Resultatet skulle vara anvandbart for den som ska

valja en hardvaruplattform till ett inbyggt system med en HTTP-server, och utvarderingen

inneholl darfor beteende under belastning, belastningsgranser, samt anvandning av


Prestandamatningar anvandes for att generera data for analys, och en forstudie utfordes for

att bestamma vilka plattformar, funktionalitet och prestandaparametrar som skulle inga i

studien. Tre hardvaruplattformar med olika prestandanivaer - BeagleBoard-xM, STK1000

och Syntronic Midrange - valdes ut. En simulerad webapplikation anvandes under testen och

totalt testades fem HTTP-serverprogramvaror.

BeagleBoard-xM med BusyBox httpd hade totalt sett den basta prestandan vid korning av

testapplikationen. Den hade en hog overbelastningspunkt, korta behandlingstider samt

overlagset beteende under overbelastning. Midrange med en modifierad version av en

server skapad av Stefano Oliveri presterade dock battre nar den inte var overbelastad.

STK1000 presterade klart samre an de andra plattformarna.

Beteendet under overbelastning och effektiviteten i utnyttjandet av systemresurer skilde sig

kraftigt at mellan de olika servrarna. Testresultaten visade ocksa att det var stor skillnad

mellan HTTP-serverprogramvarorna som kordes pa samma hardvaruplatform, och generellt

sett presterade programvaror med ett begransat antal funktioner bast.

Place, publisher, year, edition, pages
2014. , 75 p.
, MMK 2014:05 MDA 442
National Category
Engineering and Technology
URN: urn:nbn:se:kth:diva-157160OAI: diva2:769453
Available from: 2014-12-08 Created: 2014-12-08

Open Access in DiVA

Performance evaluation of HTTP web servers in embedded systems(1436 kB)55 downloads
File information
File name FULLTEXT01.pdfFile size 1436 kBChecksum SHA-512
Type fulltextMimetype application/pdf

By organisation
Machine Design (Dept.)
Engineering and Technology

Search outside of DiVA

GoogleGoogle Scholar
Total: 55 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

Total: 70 hits
ReferencesLink to record
Permanent link

Direct link