[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Apache: MaxClients + taille processus



Bonjour Nicolas,

Merci pour ta réponse.

J'ai trouvé également cette page concernant les scripts Perl: http://modperlbook.org/html/11-1-Setting-the-MaxClients-Directive.html

Et ici, un calcul d'estimation pour déterminer la valeur: http://www.devside.net/articles/apache-performance-tuning

A propos de ab, peux-tu me donner un peu plus d'info sur le test qui permet de mettre en évidence la différence de ressource entre des ressources statiques et du php ?

Pascal

Le 7 mars 2011 14:57, FROIDURE Nicolas <froidure_nicolas@yahoo.fr> a écrit :
Le 06/03/2011 16:41, Luxpopuli Open source a écrit :
Bonjour,


On lit de partout, à commencer dans la doc, que la valeur par défaut (256) de la directive MaxClients de Apache est suffisante dans la plupart des cas.

Comme je ne trouve pas cette valeur particulièrement élevée, je voudrais savoir s'il y a un moyen d'évaluer (d'une façon ou d'une autre) ce que cela représente en terme de visites ou de pages vues ou je ne sais quoi ?
Si j'ai bien compris 256 c'est le nombre max de processus fils simultanés = nombre max de connexions simultanées ? (un processus ne gère qu'une connexion (il meurt à la fin de la connexion) alors qu'une connexion peut gérer MaxRequestsPerChild requêtes) Oui/Non ?

Taille des processus

Quelles sont les techniques de calcul de la taille des processus pour déterminer la valeur de MaxClients et donc la quantité de RAM que doit avoir le serveur ?

Pascal
            Slt,

    En ce qui concerne la taille des processus, cela dépend du nombre de modules Apaches chargés en mémoire + la taille éventuelle de la mémoire utilisé par ton language de programmation côté serveur.

    C'est d'ailleurs le principal problème car pour des ressources statiques, une valeur de 256 est probablement supportable par de nombreuses confs matérielles, mais dès lors que ce sont des scripts qui font appel à la base/utilisent bcp de mémoire, ça change la donne.

    J'ai lu qqpart : 1-2Mo pour une ressource statique et 8Mo pour un script PHP en moyenne, après, à toi de définir le ratio entre processus php/res statiques. Si tu veux optimiser, vire les modules qui ne te servent pas en t'aidant de la doc, ça te permettra de mieux les connaître par la même occasion.

    Et sinon, dans le dossier bin d'apache, tu as ab (apache benchmark) qui te permet d'effectuer un grand nombre de requêtes simultanées. Tu pourra constater l'énorme différence entre des ressources statiques et du php.

    Bonne semaine.
-- 
Cordialement, Nicolas Froidure, gérant, Elitwork SARL.


Reply to: