Mittwoch, 22. Juni 2022, 10:11
PHP-FPM bei uns im Webhosting
In den letzten anderthalb Wochen haben wir bei uns im Webhosting eine große Änderung vorgenommen: Wir haben auf PHP-FPM umgestellt.
Eigentlich hatten wir das für das III. Quartal auf dem Plan. Ein treuer Kunde hatte uns allerdings auf eine Unschönheit des bisherigen Setups hingewiesen, daher hatten wir das vorgezogen.
Wir haben nun über unsere gesamte Hosting-Plattform hinweg PHP-FPM schleichend ausgerollt, für jedes Webhosting-Paket haben wir nun einen eigenen FPM-Pool, der sauber mit den Berechtigungen des jeweiligen Pakets (damit meine ich User, Gruppe, Umask) läuft.
Die Umstellung hat für euch als Kunden einen entscheidenden Vorteil: WordPress'es, Nextclouds etc. sind nun um einiges schneller.
Das alte Apache-Modul (das trotz Modul auch bislang schon unter User+Gruppe des Pakets lief!) haben wir entsorgt.
Wer in seinen alten .htaccess-Dateien noch php_flag/php_values hatte, die nicht in <IfModule>-Blöcken war, haben wir angeschrieben.
Und: Wir (in dem Fall ich) haben uns ein Apache-Modul geschrieben, das php_flag/php_value geflissentlich ignoriert. Sprich bei dem, der das noch (ohne den vorgenannten Modul-Block) in einer .htaccess hat, führt es nicht zu einem 500 Internal Server Error.
Ganz nebenbei habt ihr nun über die Datei
Die Umstellung hat hier einiges an Zeit gekostet, aber sie hat sich gelohnt, vor allem für euch als Kunden. Gerade in solchen Situationen zeigt sich, wieviel Vorteile eine zu 100% selbst entwickelte Hosting-Plattform ist.
Eigentlich hatten wir das für das III. Quartal auf dem Plan. Ein treuer Kunde hatte uns allerdings auf eine Unschönheit des bisherigen Setups hingewiesen, daher hatten wir das vorgezogen.
Wir haben nun über unsere gesamte Hosting-Plattform hinweg PHP-FPM schleichend ausgerollt, für jedes Webhosting-Paket haben wir nun einen eigenen FPM-Pool, der sauber mit den Berechtigungen des jeweiligen Pakets (damit meine ich User, Gruppe, Umask) läuft.
Die Umstellung hat für euch als Kunden einen entscheidenden Vorteil: WordPress'es, Nextclouds etc. sind nun um einiges schneller.
Das alte Apache-Modul (das trotz Modul auch bislang schon unter User+Gruppe des Pakets lief!) haben wir entsorgt.
Wer in seinen alten .htaccess-Dateien noch php_flag/php_values hatte, die nicht in <IfModule>-Blöcken war, haben wir angeschrieben.
Und: Wir (in dem Fall ich) haben uns ein Apache-Modul geschrieben, das php_flag/php_value geflissentlich ignoriert. Sprich bei dem, der das noch (ohne den vorgenannten Modul-Block) in einer .htaccess hat, führt es nicht zu einem 500 Internal Server Error.
Ganz nebenbei habt ihr nun über die Datei
/logs/php.err.log
auch direkten Zugriff auf das PHP-Error-Log, das auf diese Weise nicht mehr mit dem Apache-Error-Log zusammen in eine Datei sondern fortan getrennt geschrieben wird.Die Umstellung hat hier einiges an Zeit gekostet, aber sie hat sich gelohnt, vor allem für euch als Kunden. Gerade in solchen Situationen zeigt sich, wieviel Vorteile eine zu 100% selbst entwickelte Hosting-Plattform ist.
Kommentare
Ansicht der Kommentare: Linear | Verschachtelt
Mo
fritz
scorpiolly
Ich hätte da mehrere, würde aber ganz bescheiden erst mal nur einen Wunsch äussern, wenn ich darf.
Darf ich?
foo
scorpiolly
...aber daran zweifele ich etwas.
Manuel Schmitt
scorpiolly
Sehr wichtig ist mir zB die früherere Möglichkeit, die Aliase offline zu bearbeiten und dann per Copy/Paste online eingeloggt zu aktualisieren. Da wäre eine Import/Export-Funktion für die Mailaliase als txt oder csv sehr praktisch. Bütte.
Zur Zeit muss ich in der dortigen Tabelle einzeln per Filter suchen.
Du darfst mich ruhig tadeln, wenn ich eine vorhandene Möglichkeit übersehen haben sollte.
Manuel Schmitt
Das Feature haben bislang erst 2 Kunden angefragt, und die Implementierungs-Zeit übersteigt in der Tat unsere Ressourcen menschlicher Natur.
scorpiolly
Nunja, wenn mal ein Lehrling bespasst werden muss, könnte man ihn ja darauf ansetzen.
Oi-oi-oi, ich geh schon in Deckung ...
Manuel Schmitt
T Preissler
Wann wird nun auf Nginx umgestellt?
Thomas
Markus
Ich bin immer wieder begeistert über eure Arbeit, euer aufgeräumtes Backend für das Webhosting und eurer Engagement. Bin froh seit knapp 4 Jahren bei Manitu Kunde zu sein.
Als Freund von schnellen, benutzerfreundlichen, minimalistischen Webseiten würde mich nur die Umstellung auf HTTP/2 bei den Hosting-Paketen noch mehr begeistern. [Könnt ihr gerne als Wunsch betrachten ]
Manuel Schmitt
Markus
Joe Sloth