FastCGI als Turbo von MT-Weblogs – Pro oder Contra?
24.01.2007 | Movabletype | 8 Kommentare | Print
FastCGI soll Movable Type Weblogs bis zum 15-fachen der normalen Performance beschleunigen können. Doch der Weg zum FastCGI-Betrieb ist auch mit einige Steinen gepflastert. Server-Administrations Know-how ist mehr denn je gefragt.
Seit einiger Zeit häufen sich die Berichte über die Performance-Steigerung von Movable Type Weblogs durch Betrieb von FastCGI auf dem Server. Einige MT Entwickler haben ihre Erfahrungen mit dem Einsatz von FastCGI und LightTPD beschrieben. Die dafür in MT notwendigen Anpassungen haben fruchtbaren Boden gefunden und sind in die aktuelle Version MT 3.34 integriert worden. Notwendige Anpassungen minimieren sich damit auf ein sehr anwenderfreundliches Format.
Mit dieser FastCGI-Anpassung verspricht Six Apart eine mögliche Performance-Steigerung von bis zum 15-fachen der normalen Leistung. Woher kommt nun die Steigerung der, werden sich Anwender fragen?
Movable Type ist eine Blogsoftware, die in Perl geschrieben ist. Das Laden der cgi-Dateien in den Arbeitsspeicher benötigt Zeit. Bei jedem Aufruf eines Scriptes (Kommentare, Trackbacks etc.) geschieht dieser Ladeprozess erneut. FastCGI lädt die Dateien einmalig in den Speicher und macht sie für spätere Aufrufe weiter verfügbar. Dies führt zu einer messbaren Performance-Steigerung in der Abarbeitung der Scripte und Aufrufe.
Der Weg zum FastCGI-Betrieb
Parallel zu den Angriffen auf meinem Server liefen die Informationen zum FastCGI-Betrieb im News-Ticker ein. Es versteht sich von selbst, dass ich einiges unternommen habe, dies bereits mit der Vorgängerversion von MT (3.2) in Betrieb zu nehmen. Doch ganz so einfach sollte der Weg zu FastCGI nicht gepflastert sein.
FastCGI ist nach meinen Informationen nur bis zur Apache-Version 2.0.44 einsetzbar und kompatibel. Weiterentwickelt wird FastCGI wohl angeblich nicht. Zu diesem Zeitpunkt lief aber bereits eine Apache-Version 2.2.x auf meinem Server. Für diese war nur das weiterentwickelte FCGI-Pendant zu haben. Derzeit bin ich am Recherchieren, inwieweit sich die Versionen FastCGI mit FCGI vertragen und inwieweit MT in der aktuellen Version beide Lösungen unterstützt.
Server-Spezialisten sind gefragt – Pro oder Contra?
Server-Spezialisten und Administratoren sind nun gefragt.
Deshalb stellen sich zu dem Thema für mich eine Reihe von Fragen:
- Wie leistungsfähig sind FastCGI-Module wirklich?
- Wie kompatibel sind die Server-Module?
- Welche Alternativen zu FastCGI gibt es?
Gewiss kann es immer nur ein Kompromiss sein. Wie auch immer Ihr selbst die Entscheidung treffen magt. Pro oder Contra liegen meist nah beieinander und bedingen sich gegenseitig. Wer die Vorzüge einer Apache-Version genießen will, erkauft sie sich ggf. mit dem Nachteil, nicht alle Zusatzmodule einsetzen zu können.
Ich freue mich über alle Hinweise, Tipps und Anregungen zum Einsatz und der Administration von FastCGI / FCGI. Gern könnt Ihr mich auch anrufen, da ich davon ausgehe, dass echte Hilfe und Unterstützung die Kenntnis konkreter Rahmenbedingungen und Absprachen erfordert, die E-Mail-Kommunikation in der Regel nicht zu leisten in der Lage ist.
Allen die helfen können und wollen danke ich vielmals im Voraus.