Navigation » Article » OneNext goes HipHop
OneNext goes HipHop
Facebook hat vor kurzem den Quellcode für seinen neuen Compiler "HipHop for PHP" veröffentlicht, mit dem es möglich ist, PHP Code in C++ Code umzuwandeln und mittels g++ zu kompilieren. Dabei soll die Serverlast um bis zu 50% reduziert werden, was wiederum die Betriebskosten erheblich senkt. Diese Nachricht hat uns natürlich neugierig gemacht, da sich OneNext Solutions der Optimierung von Serverumgebungen verschrieben hat.
Eine Einsparung von 50% und sogar noch mehr, sind mit der richtigen Optimierung und dem Einsatz eines PHP Bytecode Cache allerdings schon lange möglich. Der Hype ist natürlich entsprechend groß, da die neu angekündigte Technologie von Facebook stammt. Viel interessanter ist in dem Fall wohl eher die Verwendung als Code Obfuscator, oder der Möglichkeit fertig ausführbare PHP Binaries zur Verfügung zu stellen. Mit der Einsparung von Serverlast, kann Facebook also hier nicht überzeugen.
Lediglich beim Speicherbedarf kann der neue Ansatz punkten, da gerade beim Einsatz eines Bytecode Cache am besten so viel RAM wie möglich zur Verfügung stehen sollte.
Fazit
Facebook hat mit HipHop einen neuen Weg eröffnet, der ganz so neu doch nicht ist. Bei genauerem Hinsehen stellt man fest, dass es bereits andere Projekte gibt, die in eine ähnliche Richtung gehen. Neu ist jedoch die Verwendung von C++ Code, was wie bereits erwähnt, den Speicherbedarf minimiert.
Mit anderen Worten: In zukünftigen OneNext Projekten, könnte HipHop eine nicht zu unterschätzende Rolle spielen. In den kommenden, lokalen Tests wird sich zeigen, für welche Anwendungsgebiete es in Frage kommt, wie hoch der Arbeitsaufwand und vor allem wie hoch die CPU Einsparung tatsächlich sein wird.