Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • harvard1
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf
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

systemresurser.

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.
Series
MMK 2014:05 MDA 442
National Category
Engineering and Technology
Identifiers
URN: urn:nbn:se:kth:diva-157160OAI: oai:DiVA.org:kth-157160DiVA: diva2:769453
Supervisors
Examiners
Available from: 2014-12-08 Created: 2014-12-08

Open Access in DiVA

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

By organisation
Machine Design (Dept.)
Engineering and Technology

Search outside of DiVA

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

urn-nbn

Altmetric score

urn-nbn
Total: 88 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • harvard1
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf