|
|
|
|
||||||
| fr.comp.info.serveurs Administration de serveurs WWW. |
![]() |
|
|
LinkBack | Outils de la discussion |
|
|
#1 (permalink) |
|
Messages: n/a
Hébergeur: |
Bonjour
Voici ma configuration : Linux fedora 2.6.3 Apache 2.0.51 PHP 4.3.10 Postgres 7.4.7 J'utilise le module d'authentification mod_auth_pgsql. Celui-ci fonctionne, sauf après quelques rafraichissement de page, j'ai une erreur 500 Internal Server Error D'après les logs, le problème viens d'un trop grand monbre de connexion à postgres. Je précise que je suis seule sur le serveur. Un "netstat" m'indique un grand nombre de connexion à postgres (plus de 200) et un PS -A ne renvoi presque autant process "postmaster" en cours. Donc le problème semble venir de l'authentification via postgres, qui semble ne pas fermer ces connexions. Dans le cas d'une authenfication avec un base de données, comment Apache gère les connexions/déconnexions ? Que puis-je faire pour réjoindre ce problème. D'avance merci Thierry |
|
|
|
#2 (permalink) |
|
Messages: n/a
Hébergeur: |
Le Tue, 13 Sep 2005 14:51:24 +0200, aes a écrit :
> Dans le cas d'une authenfication avec un base de données, comment Apache > gère les connexions/déconnexions ? > Que puis-je faire pour réjoindre ce problème. Je n'ai aucune idée sur le problème de fond, mais comme il y a probablement une connexion à la base par fils Apache, essayez de configurer Apache pour avoir un nombre de fils maximal inférieur au nombre de connexions autorisées par postgresql. -- Patrick Mevzek . . . . . . Dot and Co (Paris, France) <http://www.dotandco.net/> <http://www.dotandco.com/> Dépêches sur le nommage <news://news.dotandco.net/dotandco.info.news> |
|
|
|
#3 (permalink) |
|
Messages: n/a
Hébergeur: |
>> Dans le cas d'une authenfication avec un base de données, comment Apache
>> gère les connexions/déconnexions ? >> Que puis-je faire pour réjoindre ce problème. > > Je n'ai aucune idée sur le problème de fond, mais comme il y a > probablement une connexion à la base par fils Apache, essayez de > configurer Apache pour avoir un nombre de fils maximal inférieur au > nombre de connexions autorisées par postgresql. > Merci pour votre réponse. J'ai modifié dans le httpd.conf la variable MaxRequestsPerChild de la rubrique <IfModule prefork.c> Je l'ai passé de 4000 à 4 et cela semble résoudre le problème. Ai-je bien fait de changer cette valeur? Y avait-il d'autres valeurs plus adéquate? Thierry |
|
|
|
#4 (permalink) |
|
Messages: n/a
Hébergeur: |
Le Wed, 14 Sep 2005 10:47:23 +0200, aes a écrit :
>> Je n'ai aucune idée sur le problème de fond, mais comme il y a >> probablement une connexion à la base par fils Apache, essayez de >> configurer Apache pour avoir un nombre de fils maximal inférieur au >> nombre de connexions autorisées par postgresql. > > J'ai modifié dans le httpd.conf la variable MaxRequestsPerChild de la Ce n'est pas de cette directive dont il s'agit. Regardez MaxSpareServers plutôt. -- Patrick Mevzek . . . . . . Dot and Co (Paris, France) <http://www.dotandco.net/> <http://www.dotandco.com/> Dépêches sur le nommage <news://news.dotandco.net/dotandco.info.news> |
|
![]() |
| Outils de la discussion | |
|
|