Forum Linux.redhat Gourmandise des process Apache

Posté par  .
Étiquettes : aucune
0
26
avr.
2006
Bonjour ; pourriez vous m'éclairer de vos lanternes!

J'héberge un intranet sur une redhat 9 avec un site en php , un type mrtg ......
J'arrive souvent en limite mémoire et je swappe forcément notamment à cause des process httpd ( 9 au total ) qui utilisent chacun 11 mega de RAM (PHP en cause)

D'un part pourquoi 9 process simultanés même aprés un redémarrage du daemon
et pourquoi 11 mégas (même si je crois que c'est du au fait de PHP)

Et comment parametrer mon httpd.conf ou mon php.ini pour réduire la conso mémoire

Merci d'avance
Gn.
  • # Limitation consommation mémoire

    Posté par  (site web personnel, Mastodon) . Évalué à 1.

    Pour PHP dans ton php.ini tu cherches la ligne contenant: memory_limit = ??M

    Pour apache la limitation du nombre de processus si tu as apache 2.x ce fait au niveau des lignes suivantes:

    StartServers 8
    MinSpareServers 5
    MaxSpareServers 20
    ServerLimit 256
    MaxClients 256
    MaxRequestsPerChild 4000
  • # Apache + Processus

    Posté par  . Évalué à 2.

    Bonjour,

    Par defaut, Apache génère plusieurs processus pour pouvoir répondre en parallèle à plusieurs requêtes HTTP.
    Ce nombre peux varier en fonction des demandes.

    Tu peux modifier la directive StartServers qui définit le nombre de processus serveur créés au démarrage.

    Tu peux également modifier MaxKeepAliveRequests pour limiter le nombre de requêtes.

    La documentation officielle d'Apache est bien détaillée.
  • # Gourmandise des process Apache

    Posté par  . Évalué à 1.

    Merci pour vos réponses .
    J'avais déjà modifié les parametres de mon httpd.conf et surtout le StartServer.

    Je vais regarder du coté de mon php.ini

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.