Apache ne prends pas en compte la valeur de max_clients - Linux et OS Alternatifs
Marsh Posté le 05-09-2004 à 20:59:22
j'ai ceci dans /usr/include/httpd.h
/* Limit on the total --- clients will be locked out if more servers than |
Marsh Posté le 05-09-2004 à 21:17:21
Hum, je ne connais pas vraiment mais est ce qu'un serveur c'est une instance d'Apache qui écoute sur un port ou le fork qui traite la requête?
Parce que dans ce cas, en premier on en a qu'un seul pour plusieurs seconds.
La confusion pourrait peut être expliquer le problème.
Marsh Posté le 05-09-2004 à 21:42:45
pourtant j'ai bien augmenté la valeur comme dit apache mais au final ca ne change rien
Marsh Posté le 06-09-2004 à 06:34:38
oui bien sur sinon je n'aurai pas eu le message là.
WARNING: MaxClients of 5800 exceeds compile time limit of 2048 servers, |
Marsh Posté le 06-09-2004 à 16:29:52
tu as vraiment un bloquage net à cette valeur de 256 process ? Je veux dire c'est pas un malheureux hasard ? ( des fois... )
Parce que j'ai du mal à comprendre, j'utilise également 2048 en HARD_SERVER_LIMIT et j'ai pas le problème ( ~600 process sur un serveur en moyenne et ~800 sur un autre )
Marsh Posté le 06-09-2004 à 16:30:28
chaque fois que je rafraichis c'est tjs la limite à 256
Current Time: Monday, 06-Sep-2004 16:17:44 CEST |
Marsh Posté le 06-09-2004 à 16:33:27
Apache version 2.0 ou 1.3 ?
Dans le fichier de conf il y a bien qu'une seule fois la variable MaxClients ?
Marsh Posté le 06-09-2004 à 16:35:34
Apache 1.3.31
oui je viens de vérifier un seul MaxClients
Marsh Posté le 06-09-2004 à 16:36:46
C'est un truc de ouf que t'as
Je vais vérifier si c'est pas server-status qui se vautre, tu as regardé avec pstree ce que ça donnait ?
Marsh Posté le 06-09-2004 à 16:39:24
pstree |
je viens de mettre MaxClients à 500 et pourtant serverstatus bloque tjs sur 256
Marsh Posté le 06-09-2004 à 16:40:42
sinon pour
MinSpareServers
MaxSpareServers
StartServers
tu met combien dans tu as KeepAlive à off?
Marsh Posté le 06-09-2004 à 16:41:46
ah oui, j'ai aussi un autre problème avec apache
apachectl stop |
Pourtant il fonctionne bien
du coup, je fais un killall httpd et ensuite apachectl start pour le couper/relancer.
Marsh Posté le 06-09-2004 à 16:42:04
J'ai jamais KeepAlive à off
Marsh Posté le 06-09-2004 à 16:42:44
Limit a écrit : ah oui, j'ai aussi un autre problème avec apache
|
Ca c'est parce que t'as pas le même fichier pid annoncé dans le script apachectl et dans le httpd.conf
Marsh Posté le 05-09-2004 à 18:26:07
Salut,
Dans mon server-status, on peut voir:
256 requests currently being processed, 0 idle servers
Or pourtant quand je démarre Apache
apachectl start
WARNING: MaxClients of 5800 exceeds compile time limit of 2048 servers,
lowering MaxClients to 2048. To increase, please see the
HARD_SERVER_LIMIT define in src/include/httpd.h.
/usr/sbin/apachectl start: httpd started
J'ai fais exprès de mettre 5800 pour que ce message apparaisse. Donc pourquoi il dit que Maxclients est à 2048 et il en prends pas plus de 256 en meme temps?
merci