Bonjour,
Apres quelques döception en terme de performances avec le mpm prefork (grosse consommation de mémoire) je cherche à utiliser le MPM worker qui semble plus adapté aux gros sites.
Je m'explique, j'ai pu estimer la consommation de RAM par process httpd en prefork a environ 25m.
Le calcul pour la directive MaxClients de apache (nombre de requetes concurrentes avant que le serveur freeze faute de mémoire dispo) est le suivant:
MaxClients = ((RAM_TOTALE - RAM_UTILISE_PAR_LE_SYSTEME)/MOYENNE_HTTPD)-10%
Donc par exemple pour uns erveur ayant 8g de RAM_TOTALE servant des requêtes http de 25m en moyenne, et avec une conso mémoire système de 1,5g on aura:
MaxClients=((8000000 - 2000000)/25000)-10%
MaxClients=216 (grosso modo 220)
Je vais donc tenter doptimiser au mieux avec mpm worker + apc + mod_mem_cache.
Mon souci c'est que du coup je ne sais pas comment calculer la valeur de MaxClients avec MPM worker…
Si vous connaissez d autres setting simportant a parametrer (autre que ServerLimit :) ) je suis preneur.
Pour information je dois utiliser apache et non nginx ou autre lighthttpd…
Merci d'avance pour votre aide
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.