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 HTTP web 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
Prestandautvärdering av HTTP webbservrar i inbyggda system (Swedish)
Abstract [en]

This Masters Thesis was carried out in cooperation with Syntronic AB. The purpose was todetermine what was possible in terms of Hypertext Transfer Protocol (HTTP) serverperformance on selected hardware platforms for embedded systems. The results should bevaluable for those who are about to select a hardware platform for an embedded system thatwill contain a HTTP server, and the evaluation therefore included load limits, performancecharacteristics and system resource usage.The required data was gathered with performance measurements, and a pre-study wasperformed to decide on platforms, functionality and performance parameters to include in thestudy. Three hardware platforms with different levels of performance - BeagleBoard-xM,STK1000 and Syntronic Midrange - were selected. A simulated web application was usedduring 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 testapplication. It had a high overload point, low connection durations when not overloaded, anda superior overload behavior. However, Midrange with a modified version of a server madeby Stefano Oliveri performed better when not overloaded. STK1000 was far behind the othertwo platforms in terms of performance.The overload behavior and efficiency of system resource usage differed greatly between theservers. The test results also showed that the performance varied significantly betweenHTTP server software running on the same hardware platform, and generally the softwarewith limited feature sets performed best.

Abstract [sv]

Detta examensarbete utfördes i samarbete med Syntronic AB. Syftet var att utröna vilkenprestanda som kunde uppnås med Hypertext Transfer Protocol (HTTP) servrar på utvaldahårdvaruplattformar för inbyggda system. Resultatet skulle vara användbart för den som skavälja en hårdvaruplattform till ett inbyggt system med en HTTP-server, och utvärderingeninnehöll därför beteende under belastning, belastningsgränser, samt användning avsystemresurser.Prestandamätningar användes för att generera data för analys, och en förstudie utfördes föratt bestämma vilka plattformar, funktionalitet och prestandaparametrar som skulle ingå istudien. Tre hårdvaruplattformar med olika prestandanivåer - BeagleBoard-xM, STK1000och Syntronic Midrange - valdes ut. En simulerad webapplikation användes under testen ochtotalt testades fem HTTP-serverprogramvaror.BeagleBoard-xM med BusyBox httpd hade totalt sett den bästa prestandan vid körning avtestapplikationen. Den hade en hög överbelastningspunkt, korta behandlingstider samtöverlägset beteende under överbelastning. Midrange med en modifierad version av enserver skapad av Stefano Oliveri presterade dock bättre när den inte var överbelastad.STK1000 presterade klart sämre än de andra plattformarna.Beteendet under överbelastning och effektiviteten i utnyttjandet av systemresurer skilde sigkraftigt åt mellan de olika servrarna. Testresultaten visade också att det var stor skillnadmellan HTTP-serverprogramvarorna som kördes på samma hårdvaruplatform, och generelltsett presterade programvaror med ett begränsat antal funktioner bäst.

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-146617OAI: oai:DiVA.org:kth-146617DiVA: diva2:724235
Supervisors
Examiners
Available from: 2015-03-06 Created: 2014-06-12 Last updated: 2015-03-06Bibliographically approved

Open Access in DiVA

fulltext(1140 kB)1175 downloads
File information
File name FULLTEXT01.pdfFile size 1140 kBChecksum SHA-512
6c7f5ca88020e832631dd209229f8afc5ec94f52b49d4bff0367b1f1dcde6b94778971adf7160e07624c88ca72f410281cccbf2932acfabeb65094b2277d6c97
Type fulltextMimetype application/pdf

By organisation
Machine Design (Dept.)
Engineering and Technology

Search outside of DiVA

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