Inaccessibilitée du site corrigée
Le 23 juil. 2009
Le site est maintenant de nouveau 100% accessible.
Les modifications suivantes ont été effectuées:
- Rassemblement dans une seule machine virtuelle de notre serveur Web (Nginx) et de l'application.
- Passage en Socket Unix pour l'application.
- Réécriture de certaines règles du fichier de configuration d'Nginx.
Certaines connexions n'étaient pas correctement fermées et s'accumulaient. Au bout de quelques heures, la limite du nombre de connexions était atteinte et rendait le site inaccessible.
EDIT: Aïe, c'est plus coriace que prévu, il semblerait qu'Nginx en soit la cause avec son keep-alive...
EDIT: Cette fois c'est corrigé pour de bon, en réalité le mal était ailleurs. L'application est passé de Thin à mod_rails, résultat:
- consommation mémoire diminuée
- des mises à jours du site qui bloquent le site moins longtemps
- et surtout, un site qui remarche!
D'après la mailing-list de Thin, d'autres personnes ont également connu des problèmes similaires avec une consommation de la mémoire qui explose et une utilisation du cpu bloquée à 100% (ce qui était notre cas).