Je te quitte Apache2 ! pour PHP-FPM :)

Du couple NGINX / Apache (en proxy) vers NGINX / PHP en mode CGI

Mon serveur Web tournait depuis déjà depuis quelques temps avec NGINX en front et Apache2 en proxy pour traiter les pages PHP.
Cette solution fonctionne bien mais Apache2 est trop gourmand en mémoire.  Au bout de quelques jours seulement, Apache utilisait 90% de la mémoire du serveur pour gérer les requêtes… trop, c’est trop !

Je viens de basculer ma configuration de NGINX

Le traitement des pages PHP est transmit vers PHP-FPM par le biais de CGI (FastCGI).

Cette solution est propre, rapide et surtout beaucoup moins consommatrice en ressources ! Mon serveur respire de nouveau =)

La charge serveur après quelques heures de fonctionnement :

Le plus long…

C’est de reformuler les règles de réécritures pour l’ensembles des services. Dans les deux cas, il faut gérer la couche SSL et les requêtes spécifiques des clients. Les services compliqués sont :

  • Le serveur des Nabaztag (openJabnab)
    C’est le boot qui est compliqué à piloter dans NGINX car les lapins remontent du serveur  leur bootcode…
  • Le serveur de Calendrier (Davical)
    Les requêtes utilisent la réécriture pour intérroger la base PostgreSQL au travers de pages PHP.

Comments are closed.