05.02.2010, 00:00 Uhr

HipHop: PHP-Beschleuniger von Facebook

Die Technologie kommt bereits auf den meisten Facebook-Servern zum Einsatz. Facebook setzt auf PHP und zählt derzeit etwa 400 Milliarden Seitenaufrufe pro Monat. Um diese Seiten schneller auszuliefern, kamen die Entwickler auf die Idee, ihren PHP-Code in C++ umzuwandeln.


Der PHP-Code wird mit Hilfe von g++ kompiliert. HipHop liefert eine neue Implementierung der PHP-Runtime, eigens geschriebene Umsetzungen der wichtigsten PHP-Erweiterungen und den eigentlichen Code-Transformer mit. Die Software opfert laut Facebook nur einige selten verwendete PHP-Funktionen im Austausch für eine deutlich höhere Performance. HipHop reduziert die CPU-Last auf den Webservern von Facebook durchschnittlich um 50 Prozent. HipHop for PHP steht nun auch anderen Entwicklern zur Verfügung. Facebook gibt die Software als Open Source unter der PHP-Lizenz frei. Obwohl die Software bei Facebook schon im produktiven Einsatz genutzt wird, weisen die Entwickler darauf hin, dass die Software wie eine Beta behandelt werden sollte. (ph/phpj) Facebook



Das könnte Sie auch interessieren