Erreur apache : server reached MaxClients setting

WRInaute discret
Bonjour a tous,

j'ai un soucis avec mon serveur apache aux heures de pointes quand j'ai énormément de trafic et mon site plante, il necessite un restart pour fonctionner a nouveau !

C'est ce message :
Code:
server reached MaxClients setting, consider raising the MaxClients setting

Ma config:
Code:
Apache/2.0.55 (Ubuntu) PHP/5.1.2

Serait il possible d'optimiser cela ? en évitant ce MaxClient ?

Code:
Timeout 300
KeepAlive Off
MaxKeepAliveRequests 500
KeepAliveTimeout 15

##
## Server-Pool Size Regulation (MPM specific)
## 

# prefork MPM
<IfModule prefork.c>
StartServers         5
MinSpareServers      5
MaxSpareServers     10
MaxClients          20
MaxRequestsPerChild  0
</IfModule>

# pthread MPM
<IfModule worker.c>
StartServers         2
MaxClients         150 
MinSpareThreads     25
MaxSpareThreads     75
ThreadsPerChild     25
MaxRequestsPerChild  0
</IfModule>

# perchild MPM
<IfModule perchild.c>
NumServers           5
StartThreads         5
MinSpareThreads      5
MaxSpareThreads     10
MaxThreadsPerChild  20
MaxRequestsPerChild  0
AcceptMutex fcntl
</IfModule>
 
WRInaute impliqué
Sur ton serveur, tu as un fichier qui s'apelle httpd.conf (qui a svt comme path "usr/loca/apache/conf/httpd.conf" , dedans tu as une ligne "MaxClients XXX" (XXX étant une valeur par défaut que tu peux modifier).

Une fois la modif faite, redémarre ton serveur.
 
WRInaute discret
Dharius a dit:
Sur ton serveur, tu as un fichier qui s'apelle httpd.conf (qui a svt comme path "usr/loca/apache/conf/httpd.conf" , dedans tu as une ligne "MaxClients XXX" (XXX étant une valeur par défaut que tu peux modifier).

Une fois la modif faite, redémarre ton serveur.
au dela de 256, mon serveur tire une tronche... pas possibilité d'augmenter le maxclient :wink:
 
WRInaute impliqué
Holala, mais tu as combien de visiteurs / jour ? moi avec Maxclient 150, j'ai sans problème 10 000 visiteurs / jours et suis même monté à 18 000 sans broncher...

Tu peux essayer aussi de modifier :
Timeout
KeepAlive
MaxKeepAliveRequests
KeepAliveTimeout

Par exemple la mienne est :
Timeout 30
KeepAlive On
MaxKeepAliveRequests 100
KeepAliveTimeout 15

Tu as combien de mémoire vive ? 2Go serait recommandé.
SInon regarde du coté de tes script, tu dois en avoir un ou deux qui te bouffent trop de ressources...
 
WRInaute discret
je viens de corriger le keepalive et ces autres parametres.
je verrai si ca tourne.

coté mémoire, j'ai 1Go.

Mon gros probleme est que j'ai des galleries d'images, quelques fois assez lourdes (2-5Mo)
 
WRInaute impliqué
d'ailleurs, je vois Timeout 300 : pas bon du tout !! mets à 30 sec parceque si t'a un script qui bogue, il va en effet te bouffer les ressources et s'arrêter seulement 300 sec après... normalemnt un script ne dépassera jamais 30sec, sinon faut le revoir ! ;)
 
WRInaute discret
Bonjour j'ai le meme soucis depuis qques jour, mon site devient impraticable !
y'à t-il un module qui permette de savoir ce qui prend du temps, bouffe les ressources système ??
 
Discussions similaires
Haut