HHVM - MediaWiki

HHVM is a new way for websites to run MediaWiki (written in PHP). It is sometimes known by its full name HipHop Virtual Machine and has a just-in-time compiler (JIT). HHVM should speed up page viewing for logged-in users and also speed up the saving of edited pages for all users.

This page is about Wikimedia-sponsored work on HipHop support in MediaWiki, and its deployment to Wikimedia production wikis.

Historically, the HipHop compiler was a project by Facebook which involved compiling PHP code into C++ for purposes of speeding up the language. Facebook has since abandoned this project, and now their development efforts are focused on HHVM itself instead.

Here is the general plan for deploying HHVM to the production cluster in 2014:

  • Deployment to Beta Cluster (currently ongoing work, in parallel with other work) Done
  • Week of July 21: deployment to a few job runners in production Done
  • Deploy to test.wikipedia.org application server Done
  • Deploy Varnish module allowing partial deployment to a fraction of application servers Done
  • Limited deployment to small number of application servers Done
  • Ramp up deployment to more application servers until most servers use HHVM Done
  • Deploy to remainder of services Done

HHVM work

edit

Phabricator: Open tasks, All tasks.

Từ khóa » Hhvm Php