Abo
  • Services:
Anzeige
Die CPU-Last der Wikipedia-Server sinkt dank HHVM deutlich.
Die CPU-Last der Wikipedia-Server sinkt dank HHVM deutlich. (Bild: Facebook)

PHP: Facebooks HHVM macht Wikipedia schneller

Die CPU-Last der Wikipedia-Server sinkt dank HHVM deutlich.
Die CPU-Last der Wikipedia-Server sinkt dank HHVM deutlich. (Bild: Facebook)

Die Wikipedia nutzt nun die HHVM von Facebook zum Ausführen von PHP, was die Seite wesentlich beschleunigt. Die Entwickler geben einen Einblick in die notwendigen Umbauarbeiten.

Anzeige

Bereits seit Ende November benutzt die Wikipedia die Hip-Hop Virtual Machine (HHVM), um das Ausführen des PHP-Codes zu beschleunigen. Die Entwickler berichten nun, dass dieses Ziel klar erreicht worden sei, was sie mit Statistiken belegen. Demnach ist die durchschnittliche CPU-Last auf fast ein Fünftel der Vorwerte gefallen, zudem werden die Seiten nun im Mittel schneller geladen und Änderungen können deutlich schneller gespeichert werden.

Wie der Facebook-Entwickler Brett Simmers im HHVM-Blog berichtet, hat er vier Wochen bei der Wikimedia verbracht, um ausstehende Probleme vor dem Wechsel zu beheben. So ist etwa mit Hilfe von Code eines Wikimedia-Entwicklers die Unterstützung für die DOMDocument-Klassen in HHVM angepasst worden, so dass Wikipedia-Nutzer weiterhin Artikel als XML-Dateien im- und exportieren können.

Außerdem ist die Erweiterung für Lua-Scripts des Mediawiki-Codes angepasst worden. Zwar lässt sich die Erweiterung mit HHVM ausführen, in bestimmten Fällen verursachte dies aber Speicherfehler. Dieser Fehler ließ sich Simmers zufolge jedoch einfach beheben. Einige Objekt-Destruktoren sind schlicht übergangen worden, diese werden nun aber aufgerufen.

Mehr als nur PHP-Code optimiert

Weitere vergleichsweise einfache Leistungssteigerungen haben sich durch die Analyse der Codebasis ergeben, welche die Wikimedia verwendet. Das PCRE-Paket von Ubuntu etwa verwendet standardmäßig kein JIT, so dass diese schlicht mit der Funktion neu erstellt worden ist, was das Parsing beschleunigt hat.

Darüber hinaus musste das Wikimedia-Team die Werkzeuge und Skripte zur Server-Konfiguration aktualisieren und migrierte die Server vom alten Ubuntu 12.04 LTS alias Precise Pangolin auf die aktuelle Long-Term-Support-Version 14.04 alias Trusty Tahr.

Simmers gibt zu bedenken, dass von PHP 5.3 auf HHVM gewechselt worden ist. Ein Wechsel vom aktuellen PHP 5.6 hätte wohl nicht so deutliche Leistungssteigerungen zur Folge gehabt.


eye home zur Startseite
xUser 07. Jan 2015

Von einer uralt (und längst nicht mehr unterstützten) Version auf eine aktuelle...

deadeye 07. Jan 2015

Der Rest geht bestimmt für Rechtsanwälte drauf.



Anzeige

Stellenmarkt
  1. Umweltbundesamt, Dessau-Roßlau
  2. Daimler AG, Leinfelden-Echterdingen
  3. symmedia GmbH, Bielefeld
  4. PHOENIX group IT GmbH, Fürth


Anzeige
Spiele-Angebote
  1. (-17%) 49,99€
  2. 59,99€ (Vorbesteller-Preisgarantie)
  3. 42,99€

Folgen Sie uns
       


  1. Piet Smiet

    "Alle Twitch-Kanäle sind kostenpflichtiger Rundfunk"

  2. Apache-Lizenz 2.0

    OpenSSL plant Lizenzwechsel an der Community vorbei

  3. 3DMark

    Overhead-Test ersetzt Mantle durch Vulkan

  4. Tastatur-App

    Nutzer ärgern sich über Verschlimmbesserungen bei Swiftkey

  5. Kurznachrichten

    Twitter erwägt Abomodell mit Zusatzfunktionen

  6. FTTH

    M-net-Glasfaserkunden nutzen 120 GByte pro Monat

  7. Smartphone

    Google behebt Bluetooth-Problem beim Pixel

  8. 1.500 ppi

    Samsung soll Headset mit dreifacher Rift-Pixeldichte planen

  9. Hollywood

    Filmstudios wollen Filme kurz nach Kinostart streamen

  10. Chrome

    Google plant drastische Maßnahmen gegen Symantec



Haben wir etwas übersehen?

E-Mail an news@golem.de


Anzeige
Videostreaming im Zug: Maxdome umwirbt Bahnfahrer bei Tempo 230
Videostreaming im Zug
Maxdome umwirbt Bahnfahrer bei Tempo 230
  1. USA Google will Kabelfernsehen über Youtube streamen
  2. Verband DVD-Verleih in Deutschland geht wegen Netflix zurück
  3. Nintendo Vorerst keine Videostreaming-Apps auf Switch

Buch - Apple intern: "Die behandeln uns wie Sklaven"
Buch - Apple intern
"Die behandeln uns wie Sklaven"
  1. Übernahme Apple kauft iOS-Automatisierungs-Tool Workflow
  2. Instandsetzung Apple macht iPhone-Reparaturen teurer
  3. Earbuds mit Sensor Apple beantragt Patent auf biometrische Kopfhörer

D-Wave: Quantencomputer oder Computer mit Quanteneffekten?
D-Wave
Quantencomputer oder Computer mit Quanteneffekten?
  1. IBM Q Qubits as a Service
  2. Rechentechnik Ein Bauplan für einen Quantencomputer

  1. Re: Alternative

    robos | 16:55

  2. Re: Apple: keine eigene Ideen

    Nikolai | 16:54

  3. Zu keinem beliebigen Zeitpunkt....

    SvD | 16:54

  4. Re: Nutzen von EV-Zertifikaten

    Andarell | 16:53

  5. Re: Die Stunde für Lexus

    manomann | 16:53


  1. 16:53

  2. 16:38

  3. 16:24

  4. 16:09

  5. 15:54

  6. 14:56

  7. 14:24

  8. 14:09


  1. Themen
  2. A
  3. B
  4. C
  5. D
  6. E
  7. F
  8. G
  9. H
  10. I
  11. J
  12. K
  13. L
  14. M
  15. N
  16. O
  17. P
  18. Q
  19. R
  20. S
  21. T
  22. U
  23. V
  24. W
  25. X
  26. Y
  27. Z
  28. #
 
    •  / 
    Zum Artikel