Ich möchte die Leistung von Drupal 7 mit HipHop oder einer ähnlichen Lösung verbessern, die den Code von PHP nach C ++ oder C transformiert.
Welche Schritte sind erforderlich, um das folgende Szenario ordnungsgemäß auszuführen?
Ich würde gerne :
- Behalten Sie die @ Entwicklungsumgebung als nicht kompiliertes PHP bei und fügen Sie Contrib- und benutzerdefinierte Module hinzu und testen Sie sie.
- Nachdem ich @development getestet habe, mache ich rsync @development zu @staging ...
- ... und kompiliere @staging
- test @staging
- rsync @staging to @life
Ich denke, es ist ein bisschen zu einfach, sollte aber einen Überblick bringen.
Wenn es nicht möglich ist, gibt es andere Möglichkeiten?
7
performance
staging
Refineo
quelle
quelle
Antworten:
Nach der Kette eines Kommentars zu diesem großartigen Wordpress-Tutorial zum neuen HHVM wurde ich zu Nick Veenhofs Blog geführt, in dem er kürzlich über seine erfolglosen Bemühungen berichtete, HipHop-PHP mit Drupal zum Laufen zu bringen.
Für das, was es wert ist, sagte die großartige HipHop-Betreuerin Sara Goleman in den Kommentaren, dass sie daran interessiert sei, Drupal zu unterstützen und versuchen würde, das Problem zu reproduzieren.
Ich arbeite daran, eine vagabundierende VM zu erstellen, um den Fehler zu reproduzieren und alle so einfach wie möglich auf dieselbe Seite zu bringen. Der Plan ist, [einen Patch zu verwenden, der angeblich gegen Drupal 7.4 funktioniert hat, und hoffentlich aus diesem Arbeitszustand herauszukommen :)
https://github.com/patcon/vagrant-hiphop-drupal
quelle
Hier ist ein Link zum vollständigen Lösungsartikel, in dem webtutor.pl zeigt, wie Drupal 7.4, das mit HipHop für PHP kompiliert wurde, "bis zu sechsmal schneller ist als in einer reinen PHP-Umgebung".
Hier sind die Benchmark-Testergebnisse zum Vergleich von eigenständigem Drupal gegen Drupal mit APC gegen Drupal, die mit HipHop für PHP erstellt wurden.
quelle