HipHop - Facebook beschleunigt PHP

Software wandelt PHP-Code in C++ um

Facebook hat mit HipHop eine Software zur Beschleunigung von PHP veröffentlicht. HipHop ist bei Facebook bereits im Einsatz und hat die Serverlast halbiert.

Anzeige

HipHop wandelt PHP-Code in C++ um, der anschließend mit g++ in nativen Maschinencode übersetzt und ausgeführt wird. Dabei umfasst HipHop einen Code-Transformer, eine Reimplementierung des PHP-Runtime-Systems und neu geschriebene Versionen häufig genutzter PHP-Erweiterungen, die von den durch HipHop vorgenommenen Optimierungen profitieren.

Bei Facebook ist HipHop bereits seit sechs Monaten im Einsatz. Rund 90 Prozent des gesamtem Facebook-Traffics - 400 Milliarden Seitenabrufe pro Monat - laufen über HipHop. Dabei konnte die Serverlast im Durchschnitt um 50 Prozent reduziert werden, was Facebook erhebliche Kosten einspart. Das Unternehmen betreibt rund 30.000 Server. Auch der Speicherverbrauch lässt sich mit HipHop reduzieren. Und das Ende der Fahnenstange sei noch nicht erreicht, so Facebook-Entwickler Haiping Zhao, der den aktuellen Entwicklungsstand als Beta beschreibt.

Einige selten genutzt Funktionen bleiben dabei auf der Strecke, beispielsweise kann eval() nicht mit HipHop genutzt werden, so Facebook.

Daneben hat Facebook bereits früher einige rechenintensive und häufig genutzt Funktionen in C++ implementiert, so dass PHP nur als Mittler zwischen Backend und Nutzer auftritt. Der Ansatz aber sei nur bedingt sinnvoll, denn es gebe deutlich weniger Entwickler, die sich mit dem entsprechenden Code auseinandersetzen können. Neben der Sprache müssten sie sich auch in die Zend-APIs einarbeiten, um PHP-Erweiterungen zu schreiben.

An PHP selbst hält Facebook aus strategischen Gründen fest: Die Sprache sei leicht zu erlernen und neue Entwickler in kurzer Zeit produktiv. Zudem ermögliche die Skriptsprache eine hohe Entwicklungsgeschwindigkeit.

Der Ansatz, einzelne Teile der Zend-Engine neu zu schreiben und die Patches dem PHP-Projekt zu übergeben, habe auch nicht den erhofften Geschwindigkeitsschub gebracht, begründet Haiping Zhao das von ihm begonnene HipHop-Projekt. Auch sei die Idee nicht neu, so Haiping Zhao unter Verweis auf Projekte wie Roadsend und phc, das PHP in C umwandelt, Quercus, was PHP in Java übersetzt und Phalanger, was PHP in .Net umwandelt.

Mit HPHPi steht zudem ein experimenteller Interpreter für die Entwicklung bereit: Dank HPHPi ist es nicht notwendig, PHP-Code vor jeder Ausführung zu kompilieren, was in der Entwicklung erheblich Zeit spart.

Insgesamt hat das aus drei Facebook-Entwicklern bestehende HipHop-Team rund 300.000 Zeilen Code und 5.000 Unit-Tests für das Projekt geschrieben - Code, der in Kürze unter der PHP-Lizenz als Open Source bei Github bereitstehen soll. Noch ist weder der Code noch das angekündigte Wiki verfügbar.


schnee-affen 13. Feb 2010

Ein Shooter hat weniger Fehlbedienungen als ein i18n-Dialoge in Onlineshops "ihre...

Jörg Zweier 11. Feb 2010

Nein, IoC ist ein entschiedener Nachteil. Du kannst es ja mal einen Benchmark machen. Die...

Vorteile nutzen 04. Feb 2010

Man muss halt wissen, was man tun muss. Wie man die Dienste listet und unnötige abstellt...

Satan 04. Feb 2010

auf den link habe ich gewartet :D

Satan 04. Feb 2010

...bei dem Namen *scnr* Wenn man seine Server entlasten will, sollte man vielleicht...

Kommentieren


Developer's Guide / 03. Feb 2010

HipHop beschleunigt PHP

MyOOS [Shopsystem] / 03. Feb 2010

HipHop beschleunigt PHP Software



Anzeige
  1. IT-Koordinator (m/w) Produktionsplanung und -steuerung
    Harry Brot GmbH, Schenefeld
  2. Informatiker Anwendungsentwicklung und -betreuung im IT Security-Bereich (m/w)
    Vattenfall Europe Information Services GmbH, Berlin
  3. SAP HR Specialist (m/w)
    Bayer Business Services GmbH, keine Angabe
  4. ORBIS-Administrator (m/w)
    Berufsgenossenschaftliche Kliniken Bergmannstrost, Halle (Saale)

 

Detailsuche


Folgen Sie uns
       


Meistgelesen
  1. Anonymous

    Telefonat zwischen FBI und Scotland Yard veröffentlicht

  2. Joseph Weizenbaum

    Welche Rolle spielt Wissenschaft?

  3. Google-Ranking

    Wie ein Erpresser einem Onlineshop schadete

  4. UCI iSens

    Hightech-Kino für Avatar 2 und Der kleine Hobbit

  5. Windows

    BSI gibt lückenhafte Sicherheitsempfehlungen


Meistkommentiert
  1. Kommentare: 339 | letzter Beitrag 03:50 Uhr

  2. Kommentare: 137 | letzter Beitrag 03.02. 12:16

  3. Kommentare: 109 | letzter Beitrag 03.02. 22:09

  4. Kommentare: 106 | letzter Beitrag 03.02. 17:36

  5. Kommentare: 101 | letzter Beitrag 03.02. 12:57

Mehr


  1. Mozilla

    Firefox 11 Beta mit SPDY und neuem Entwicklertool

  2. Anonymous

    Telefonat zwischen FBI und Scotland Yard veröffentlicht

  3. Samsung Electronics

    "Wer in den Fabriken eine Gewerkschaft will, wird entlassen"

  4. Joseph Weizenbaum

    Welche Rolle spielt Wissenschaft?

  5. Betriebssysteme

    Linux Mint 12 KDE veröffentlicht

  6. Mozilla

    Push-Nachrichten fürs Web

  7. Acta

    Junge Union gegen Acta und Internetsperren

  8. Megaupload

    EFF will Nutzerdaten notfalls mit einer Klage schützen

  9. UCI iSens

    Hightech-Kino für Avatar 2 und Der kleine Hobbit

  10. Linux-Distributionen

    Canonical veröffentlicht Ubuntu 12.04 Alpha 2



Haben wir etwas übersehen?

E-Mail an news@golem.de


Bing, Blekko, Duck Duck Go: Googeln ohne Google?
Bing, Blekko, Duck Duck Go
Googeln ohne Google?

Die überarbeitete Version der Google-Suche "Search, plus Your World" hat heftige Debatten ausgelöst. Vor allem der Datenschutz steht mal wieder im Vordergrund der Kritik. "Geht es eigentlich auch ohne Google?", fragen sich daher viele Nutzer. Der Blogger Marcel Weiß hat es 18 Monate lang getestet.

  1. "Focus in the User" Facebook und Twitter zeigen Google, wie soziale Suche geht
  2. Neuer Algorithmus Google straft Seiten mit zu viel Werbung ab
  3. Theseus-Projekt Quote soll die erste Zitate-Suchmaschine Deutschlands werden

Pentax: Systemkamera für 30 Jahre alte SLR-Objektive
Pentax
Systemkamera für 30 Jahre alte SLR-Objektive

Pentax bringt eine Überraschung auf den Systemkameramarkt: Die neue K-01 kann mit den normalen Spiegelreflex-Objektiven benutzt werden, die der japanische Hersteller seit 30 Jahren anbietet.

  1. Ricoh Objektiv-Paket mit 16 Megapixel-Sensor
  2. Systemkamera Fujifilm verrät Preise der X-Pro1
  3. Fujifilm Systemkamera X-Pro1 soll Vollformatniveau erreichen

Börsengang: Facebook geht es nicht ums Geld
Börsengang
Facebook geht es nicht ums Geld

Facebook hat am Mittwoch seinen Börsengang beantragt und damit erstmals umfangreiche Informationen über das Unternehmen veröffentlicht. Facebook-Gründer Mark Zuckerberg hat auch nach dem Börsengang volle Kontrolle über das Unternehmen, das eine Mission erfüllen soll, statt nach Gewinnmaximierung zu streben. Für den Erfolg soll eine gelebte Hackerkultur sorgen.

  1. Facebook Schwarzfahrer sollen wegen Facebook-Apps mehr zahlen
  2. Cloud-Werbung Facebook-Spammer nutzen Amazons Dienste
  3. Gegen Rechts Facebook hilft im Kampf gegen Naziprofile

Zum Artikel