Gibt es kompilierte PHP-Skripte?

7

Ich frage mich, ob irgendjemand PHP-Skripte verwendet oder gelesen hat, die als .so-Erweiterung für Apache kompiliert wurden ... Ich denke, ich erinnere mich, irgendwo darüber gelesen zu haben, aber ich weiß nicht, ob so etwas existiert.

Das sieht vielversprechend aus, aber unvollständig und verlassen: Ссылка

Ich bin interessiert, weil ich denke, dass es die Leistung verbessern könnte ... Vielleicht könnte jemand auf eine Framework- oder Apache-Erweiterung hinweisen, die das tut.

Danke !!

    
dabito 25.05.2010, 20:38
quelle

3 Antworten

9

Sie existieren. Es gibt HipHop Compiler für PHP von Facebook Ich weiß jedoch nicht, ob es mit Apache funktioniert.
Vielleicht möchten Sie einen Blick darauf werfen: Ссылка Github-Repository: Ссылка

    
Thiago Silveira 25.05.2010, 20:40
quelle
6

Wenn Sie die Leistung Ihrer PHP-Skripte auf diese Weise verbessern möchten, sollten Sie etwas wie Zend Accelerator ausprobieren. Es hält den Bytecode herum, so dass er nicht bei jeder Anfrage neu kompiliert werden muss.

    
Byron Whitlock 25.05.2010 20:40
quelle
6
  

Ich bin interessiert, weil ich denke, dass es die Leistung verbessern könnte

Das ist eine sehr belastete Frage. Ja, wenn Sie mehr als eine Million Zugriffe pro Stunde verarbeiten, dann gibt es sehr reale Vorteile beim Kompilieren von PHP (siehe andere Antworten über HipHop). Aber wenn Sie wirklich fragen wollten, "wie ich die Leistung meiner Website verbessern kann", dann ist das wahrscheinlich die letzte Antwort, die jemand Ihnen geben sollte.

Wenn Sie Ihre Website schneller machen möchten, müssen Sie zuerst Methoden zur Erfassung der Zeit einrichten, die für die Bearbeitung einer Anfrage benötigt wird (vorzugsweise Trennen der Netzwerk- und Datenbankzeit von der Webserverzeit) und Erfassen der Seitendrehung Zeiten (dh die Zeit, die es dauert, um den gesamten Inhalt auf einer Seite zu laden), dann schauen Sie sich Sachen an wie:

  • Browser-Seiten-Caching
  • serverseitiges Caching
  • Opcode-Caching
  • Abfrageoptimierung
  • HTTP-Komprimierung
  • OS und Netzwerk-Tuning

usw.

C.

    
symcbean 26.05.2010 13:18
quelle