his.sePublications
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
PHP Performance Using HHVM
University of Skövde, School of Informatics.
2018 (English)Independent thesis Basic level (degree of Bachelor), 15 credits / 22,5 HE creditsStudent thesis
Abstract [en]

This paper’s aim is to benchmark web server performance when executing PHP: Hypertext Preprocessor (PHP) code with different versions of PHP with and without HipHop Virtual machine (HHVM). PHP uses the Zend engine to interpret the PHP code which has been an inefficient way of executing code. HHVM provides a different approach for executing PHP code. HHVM uses just-in-time (JIT) compilation to compile and execute up on runtime instead.

Performance has always been a key factor for running a successful a website. Slow websites create a frustrating experience for visitors of the website and CPU congestion leads to dropped requests. The use of PHP to create dynamic content has become the most popular scripting language but has suffered from high CPU overhead.

An experiment has been conducted that generated heavy load for the web server to analyze performance where the average response time and CPU usage was measured.

The findings of this report show that the usage of performance enchaining software does reduce the CPU usage and lowers the response time when using older versions of PHP. It also shows that the latest major release of PHP has done improvements to close that performance gap.

Place, publisher, year, edition, pages
2018. , p. 21
Keywords [en]
web server, performance, PHP, HHVM, response time, CPU usage
National Category
Computer and Information Sciences
Identifiers
URN: urn:nbn:se:his:diva-15543OAI: oai:DiVA.org:his-15543DiVA, id: diva2:1217337
Subject / course
Informationsteknologi
Educational program
Network and Systems Administration
Supervisors
Examiners
Available from: 2018-06-18 Created: 2018-06-13 Last updated: 2018-06-18Bibliographically approved

Open Access in DiVA

No full text in DiVA

By organisation
School of Informatics
Computer and Information Sciences

Search outside of DiVA

GoogleGoogle Scholar

urn-nbn

Altmetric score

urn-nbn
Total: 143 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