1 votes

Réduction de la mémoire pour le travailleur MPM dans Apache

Je suis passé du MPM prefork au MPM worker en raison d'une limite de processus que je rencontrais sur mon VPS.

Cependant, l'utilisation de la mémoire a augmenté après le basculement (ce qui est étrange puisque le MPM travailleur est censé avoir une plus petite empreinte mémoire ?) La plupart d'entre eux appartiennent à des processus php-cgi. Y a-t-il quelque chose que je fais mal ?

J'ai environ 20 sites sur celui-ci, chacun avec un wrapper fcgi différent script. Cela pourrait-il être une raison ?

0voto

Luke404 Points 5608

Les processus php-cgi, bien qu'ils soient utilisés par le serveur Apache, n'en font pas partie. Je soupçonne que vous demandez à réduire l'utilisation de la mémoire d'Apache alors que ce n'est pas ce qui consomme réellement votre mémoire... essayez de rechercher ce qui consomme de la mémoire (Apache ? ou PHP ? ou autre ?).

Pour répondre à votre question sur la réduction de l'utilisation de la mémoire du MPM, il n'y a pas grand-chose que vous puissiez faire pour la réduire tout en maintenant la même charge de travail - le MPM utilisera ce dont il a besoin pour faire son travail.

Vous pouvez le réduire un peu en désactivant les modules Apache inutiles, mais cela ne fera pas une si grande différence.

Vous avez peut-être trop de threads inactifs (SpareThreads dans le jargon d'Apache), mais là encore, soit vous en avez réellement besoin pour gérer correctement les pics de requêtes entrantes, soit ils n'auront qu'une faible incidence sur la consommation de mémoire - à moins que vous n'ayez fait quelque chose de vraiment très étrange avec la configuration d'Apache.

Vous n'avez pas donné assez d'informations sur votre configuration actuelle, votre consommation de mémoire, votre charge de travail pour spéculer davantage sur le sujet. Peut-être qu'un coup d'oeil à la documentation d'Apache serait utile. L'avez-vous lue avant de poser la question ?

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X