Dienstag, Juni 17, 2008

Wie Hostpoint PHP beschleunigt

... kann ich auch nicht so genau sagen. Nachfolgend sollen erste Hinweise auf die Technologie gegeben werden, die ich über einige dort gehostete Web-Präsenzen in Erfahrungen bringen konnte:

  • FastCGI: incomplete headers (0 bytes) received from server "/var/run/hcgi/4444" So lautete die Fehlermeldung, die sich bei einer meiner Präsenzen im Apache error.log wiederfand. hcgi scheint der Name des im Einsatz stehenden PHP-Beschleunigers zu sein. Ob es sich bei 4444 um die PID oder die Kundennummer handelt, weiss ich nicht.
  • Es scheint sich um eine Eigenentwicklung zu handeln:

    Das Hostpoint-Engineering-Team hat einen PHP-Website-Beschleuniger entwickelt. Websites, welche auf PHP-Script aufgebaut sind, laufen nun massiv schneller.

    Hostpoint mit PHP-Website-Beschleuniger
  • php.ini-Dateien im Web-Root werden nun nicht mehr interpretiert. Hierzu muss man im Hostpoint Control Panel auf Explorer/Web-Einstellungen wechseln, wo man einerseits sog. PHP-Profile (im Grunde nichts anderes als ein GUI für php.ini-Einstellungen) erstellen/anpassen, sowie diese Profile bestimmten Web-Verzeichnissen zuweisen kann. Leider führte eine von mir "from Scratch" erstellte Konfiguration zu einem HTTP 500er, weshalb ich schlussendlich eine Kopie des Profils typo3 anlegte und dort allow_url_fopen aktivierte. Für professionelle Web-Entwickler ist diese Oberfläche deutlich komplizierter zu bedienen, als eine gewöhnliche php.ini im Text-Editor anzupassen und dann via FTP auf den Server zu laden.
  • Das PHP-Profil wird über .htaccess-Dateien aufgerufen, die folgenden Inhalt erhalten:
    HcgiPhpProfileName php5 typo3
    
    #@__HCP_END__@#
    # Anything after the comment above is left alone
    ...

Für einmal darf ich Hostpoint gratulieren: Seit der Beschleuniger im Einsatz ist, sind auf PHP basierende Web-Applikationen (in meinem Fall: MediaWiki, so sehr man sich über die Code-Qualität und Performance-Eigenschaften des Produktes streiten kann) spürbar schneller geworden.

Labels: , , ,

0 Kommentare | neuen Kommentar verfassen