HHVM - Der PHP-Turbo

PHP-Applikationen in der HipHop VM

  • Vorkonfiguriertes Rootserver Template
  • Bis zu 400 % mehr Performance
  • Anwendungsunabhängig

Die Vorteile eines HHVM-Hostings

Auslieferung

Schnellere Auslieferung

Die Besucher Ihrer Webseite erhalten die gewünschten Informationen nicht nur schneller, Sie können auch die Zahl der möglichen Besucher maximieren.

Serverressourcen

Weniger Serverressourcen

Aufgrund der Technologie der HipHop Virtual Machine sind im Vergleich zu herkömmlichen Verfahren weniger Server-Ressourcen notwendig.

Template

Vorkonfiguriertes Template

Wir haben Ihnen die Arbeit abgenommen und stellen Ihnen ein vorkonfiguriertes Betriebssystem-Image auf Basis von Debian 7 und Nginx bereit.

Bis zu 400 % mehr Performance

Sehen Sie am Beispiel einer TYPO3-CMS-Website mit Introduction Package, wie sich die Anzahl der möglichen Requests pro Sekunde mit Einsatz einer HHVM bei 500 gleichzeitigen Benutzern entwickelt.

Wie funktioniert HipHop VM?

Bei jedem Mausklick in einer Web-Applikation, bei dem auch ein PHP-Skript ausgeführt wird, müssen Quelldateien eingelesen, geparst und in sogenannte Opcodes kompiliert werden. Diese Schritte werden bei jedem Aufruf aufs Neue ausgeführt und das, obwohl sich die Quelldateien in der Regel nur selten ändern.

Abhilfe schafft hier ein sogenannter Opcode-Cache wie APC oder Zend Opcache. Die erzeugten Opcodes werden in einen Cache gespeichert und wieder aus diesem geladen.

HHVM wählt einen ähnlichen Ansatz, geht jedoch einige Schritte weiter. Bevor der PHP-Quelltext interpretiert wird, wird dieser in HipHop-Bytecode übersetzt und gespeichert – vergleichbar mit einem Opcode-Cache. Der wesentliche Unterschied ist jedoch, dass häufig ausgeführte Teile des Programms in nativen Maschinencode übersetzt werden.

Diese Übersetzung findet zur Laufzeit durch einen Just-in-Time-Compiler statt, wodurch die Opcodes aufgrund von Informationen optimiert werden können. So findet zum Beispiel für häufig aufgerufene Funktionen eine Inline-Ersetzung statt.

Von den Schnittstellen her arbeitet HHVM ähnlich wie PHP-FPM und kann daher einfach als Ersatz herangezogen werden.

All diese Optimierungen sorgen am Ende dafür, dass die Performance enorm gesteigert wird und Server-Ressourcen eingespart werden können.

In drei Schritten zur HipHop VM

Rootserver bestellen

Bestellen Sie einen Rootserver in Verbindung mit dem HHVM-Image auf Basis von Debian 7 und Nginx.

Anwendung installieren

Installieren

Installieren Sie eine beliebige PHP-Applikation wie TYPO3 CMS, TYPO3 Neos, Magento oder Drupal.

Performance steigern

Performance

Spüren Sie den enormen Performance-Gewinn, den HHVM Ihrer Appllikation verleiht.