On a reçu le nouveau serveur, il faut donc tout réinstaller. L'occasion d'innover un peu côté logiciel histoire de voir ce qui ce fait ailleurs. Côté serveur web, qu'avons-nous ? Précédemment on utilisait Apache. Je connais Cherokee et Lighttpd.

Cherokee

Ça fonctionne assez vite. La configuration est proche de celle d'Apache. Je mets en place le mode FastCGI. Ça fonctionne sans problème. Reste l'indispensable openSSL pour l'https. Je rencontre de gros problèmes. La mailing-list de Cherokee ne fonctionne plus. je réussis à joindre un des créateurs qui m'explique que c'est un problème du côté de mon kernel. Il me propose une solution que je n'ai pas encore testé. En attendant je décide de repasser à Apache.

Apache

Je voulais tester Apache en mode FastCGI. Concernant ce mode, c'est vraiment très mal documenté, il faut donc essayé de filtrer les expériences d'autres utilisateurs. Je dois dire que cela m'a beaucoup surpris ayant l'habitude de trouver la documentation en abondance pour ce serveur.
Après de nombreux problèmes (comme celui du cache de Firefox, qui me faisait croire que ça fonctionnait pas), j'y suis arrivé. Par ailleurs pas moyen d'obtenir plusieurs fils PHP automatiquement par processus Apache. Pour l'instant j'ai plus ou moins abandonné cette partie mais je reste preneur d'une solution. D'ailleurs après réflexion, je me demande si cela est possible, le thread Apache étant peut-être bloquant. Affaire à suivre.

Lighttpd

Comme pour Cherokee, la configuration est rapide. J'obtiens assez facilement ce que je veux bien que la configuration soit, pour certains modules, très étrange. Ayant obtenu satisfaction, je décide de rester sur ce choix. Les comparaisons de benchmarks sont assez discutables. Si cela ne va vraiment pas, on changera par la suite. Maintenant il va falloir tout configurer pour obtenir vraiment ce qu'on veut.