Ouverture de session

Commentaires récents

Syndication
Flux XML

Mongrel - Too many open files - socket(2)

Mongrel - Too many open files - socket(2)
Posté par supernini le Mardi, 18 Décembre, 2007 - 2:50pm. Linux/Unix & MacOS X

Bonjour a tous

Je viens d'essayer de mettre en production mon premier site Rails.

J'ai installer Mongrel-Nginx (sous fedora core 7), tout semble bien fonctionner, mais au bout d'un certaine temps, j'ai droit a ce message d'erreur : "Status: 500 Internal Server Error Content-Type: text/html"

Si je regarde dans les logs mongrel je vois
"/usr/bin/mongrel_rails:16
Too many open files - socket(2)"

J'ai commencer par virer les sessions dans la base de donnée et plus dans les fichiers. Mais l'erreur persiste.

Quelqu'un a une idée ?

Merci



[ Vous devez vous connecter ou vous enregistrer pour écrire des commentaires | sujet précédent | sujet suivant | envoyer par email ]

Options d'affichage des commentaires
Sélectionnez la méthode d'affichage des commentaires que vous préférez, puis cliquez sur "Sauvegarder" pour activer vos changements.

Sujet: 
Précision du probleme
Auteur: 
supernini
Date: 
Jeu, 20/12/2007 - 14:56

Apres avoir fait de nombreux tests, j'ai découvert ceci, le Too Many open file désignait les sockets mysql.

L'erreur se produit, parce que l'application semble ne jamais fermé les socket. La commande /usr/sbin/lsof -p me montre la chose une série de socket du type suivant qui va toujours en augmentant.
mongrel_r 24215 mongrel 6u unix 0xffff8100c9162b00 268785493 socket
mongrel_r 24215 mongrel 7u unix 0xffff81005ba92000 268791476 socket
mongrel_r 24215 mongrel 8u unix 0xffff81005ba92840 268794265 socket
...

d'ou cela peut t'il provenir ?
Merci


[ Vous devez vous connecter ou vous enregistrer pour écrire des commentaires | envoyer par email ]

Sujet: 
Mysql
Auteur: 
tracy.loisel
Date: 
Jeu, 27/12/2007 - 19:39

Et ton mysql il est assurément clean ?


[ Vous devez vous connecter ou vous enregistrer pour écrire des commentaires | envoyer par email ]

Sujet: 
Oui mon mysql est clean. En
Auteur: 
supernini
Date: 
Jeu, 27/12/2007 - 22:22

Oui mon mysql est clean. En fait j'ai 9 serveur load balancer avec réplication et une grosse appli en php... qui fonctionne nickel.

Je me sert de l'une des machines pour faire des tests et découvrir rails.

Mon appli rails est installé sur un machine ou tourne 3 mysql, avec bien entendu 3 pid et socket file différent.

Par contre j'ai remarqué qu'en remplacant l'emplacement du socket par un l'emplacement standard... tout fonctionne et il ferme bien les sockets...

Donc pas l'explication de mon probleme, mais au moins une solution


[ Vous devez vous connecter ou vous enregistrer pour écrire des commentaires | envoyer par email ]

Nouveaux liens

Sondage
Lorsque je développe avec Ruby on Rails c'est principalement sous:
Linux
36%
Mac OS X
30%
Windows
32%
(Free|Open|Net) BSD
1%
Autre...
1%
Nombre de votes: 368

Qui est en ligne
Il y a actuellement 1 utilisateur et 65 invités en ligne.

railsfrance.org - communauté francophone des utilisateurs de Ruby on Rails
[ Hébergement et ressources techniques gracieusement fournis par la SSLL Nuxos Group ]