Annonce

Faites la différence entre le service WordPress.com et l'application libre WordPress.

Mettez-vous à jour ! WordPress 3.3.2 est disponible en français.

Annonce 1 : Le Codex en français a besoin de vous pour avancer !
Annonce 2 : Avant de poster, n'oubliez pas de faire une petite recherche et de lire les règles de ce forum.
Annonce 3 : Lisez notre blog, il regorge de bonnes informations.
Annonce 4 : Rejoignez-nous sur Facebook, Google + et sur Twitter

#1 25-11-2011 10:11:45

mouffles
Connaisseur WP
Date d'inscription: 23-11-2011
Messages: 10

[Résolu] wp 3.2.1 / Apache 2.2 / Php 5 : fuite mémoire jusqu'à saturation ram

Ma configuration WP actuellewp + BuddyPress
- Version de WordPress : 3.2.1
- Version de PHP/MySQL : 5
- Thème utilisé : custom community
- Extensions en place : BuddyPress / bbPress
- Nom de l'hebergeur : Nuxit, serveur dédié 512 / 1go

Problème(s) rencontré(s) : allocation mémoire qui ne cesse d'augmenter pour saturer à 1go.

Bonjour,

Je suis tout nouveau avec Wordpress, j'ai déjà pas mal cherché sur le forum tout ce qui touche les problèmes mémoire, j'ai aussi creusé sur google, mais je n'ai pas encore trouvé de solutions, donc j'en viens à poster ici.

J'ai installé wp 3.2.1, il y a quelque jours, avec le package plesk fournit dans l'admin de mon dédié, j'ai installé le thème custom community, réglé wp, installé un forum bbpress, et mon site wordpress est beau et fonctionnel, il n'est pas lent et ne plante pas, bref tout comme je le voulais...

Sauf qu'en regardant mes stats de ressources serveurs je me suis rendu compte d'un gros problème.

Mon utilisation de ram monte jusqu'à son maximum, c'est à dire 1gb. En voyant ça j'ai redémarré mon serveur, tout est bien allé (utilisation de mémoire 250/300mo), puis je me suis rendu compte que dès que j'affichai mon wordpress, depuis l'admin comme depuis une page user, même si je quittai immédiatement la page wordpress ensuite, l'occupation ram montait petit à petit, pour réatteindre en 1h le seuil maximum physique de 1gb.

Gros soucis, vu qu'il n'y a personne sur mon wordpress actuellement à part moi.

Je contacte mon provider, on échange à ce propos et il m'indique qu'il peut s'agir d'une fuite mémoire, et qu'il a réglé quelques détails de ma conf apache, (max request per child : 1000, MaxClients:250)... Je fais quelque recherches là dessus, et je constate que ces paramètres de config apache sont seulement des sortes de sparadraps pour killer les processus chargés en mémoire. Et je constate que de toute façon j'ai toujours le même soucis avec wordpress...

Donc j'ai testé de trouver d'ou venait la fuite de manière empirique, en desactivant absolument tout les plugins, le thème, et en laissant que wordpress... Même soucis, même avec wp seulement et le thème par défaut ce problème d'occupation maximum de la mémoire reste présent...

J'en conclue qu'il y a un soucis entre mon serveur et wordpress, et je ne trouve rien de rien pouvant m'aider à régler ça sad

on dirait que les limitations de mémoire de wp qui sont indiquées dans le wp_setting/wp_config, ne sont pas prise en compte, je ne comprend pas pourquoi l'affichage d'une page peux faire augmenter petit à petit l'utilisation mémoire jusqu'à 1gb, alors qu'il n'y a que 2 posts, un thème utilisé par plusieurs perssone...

Donc si quelqu'un avait une piste ça m'aiderait bien ^^

Hors ligne

 

#2 25-11-2011 11:19:43

Li-An
Blogueur Fou
Lieu: Orléans
Date d'inscription: 28-02-2008
Messages: 5206
Site web

Re: [Résolu] wp 3.2.1 / Apache 2.2 / Php 5 : fuite mémoire jusqu'à saturation ram

Déjà, je te propose de supprimer ton installation par Plesk et de faire une installation "normale". Teste ton installatin nue (avec juste le thème par défaut et aucun plugin) et ensuite active les un par un pour voir ce que ça donne. Pour l'instant, contrairement à ce que l'on pourrait croire à la lecture de ton sujet, ce n'est pas WP qui doit être mis en cause mais éventuellement l'installation ou les plugins ou le thème. Une fois ces doutes écartés, on pourra se pencher éventuellement sur WP.


En ce moment, sur L'Écho des plugins WP:
http://is.gd/g0fOu
http://is.gd/g0fOL
http://is.gd/g0fOO
mon blog tout court: http://www.li-an.fr/blog/

Hors ligne

 

#3 25-11-2011 12:06:24

mouffles
Connaisseur WP
Date d'inscription: 23-11-2011
Messages: 10

Re: [Résolu] wp 3.2.1 / Apache 2.2 / Php 5 : fuite mémoire jusqu'à saturation ram

Salut Li-An, et merci de ta réponse,

Donc concernant l'installation classique de wp, sans thème/plugin, j'y ai pensé aussi et je l'ai fait juste après avoir posté, le résultat :

En affichant l'admin, ou le blog, donc par un seul user (moi) la ram ne fuite plus autant, mais l'occupation mémoire de wp reste assez conséquente : environ 128mo, (je suis aux alentour de 300 sans wp, et là ça monte à 440 mo) et cela sans aucun plugin, ou thème. Je crois que ça n'est pas normal non plus non ?

Donc J'en suis venu à me demander si les variables constantes de default_constants.php étaient bien prises en compte.
J'ai baissé WP_MAX_MEMORY à  32M pour du multiste, 16M dans le cas contraire, et 64M pour le WP_MAX_MEMORY_LIMIT. (Ces valeurs me semblent bien basses sad )

Et ça baisse bien l'occupation mémoire, ça la passe aux alentours de 64MO comme demandé en limite maximale, cependant ça me semble étrange que l'occupation mémoire soit immédiatement maximale sans thème, sans plugin, avec un seul user.

Je pousuit mes tests, donc si j'ouvre, l'index du blog sur un autre navigateur, puis sur le même navigateur, avec l'admin ouvert sur ce même navigateur, je passe a 160M d'utilisation mémoire, c'est pas normal non ?

Qu'est ce qui peux expliquer ça à part une fuite mémoire apache à cause de wordpress ?

Dernière modification par mouffles (25-11-2011 12:13:56)

Hors ligne

 

#4 25-11-2011 12:19:03

Li-An
Blogueur Fou
Lieu: Orléans
Date d'inscription: 28-02-2008
Messages: 5206
Site web

Re: [Résolu] wp 3.2.1 / Apache 2.2 / Php 5 : fuite mémoire jusqu'à saturation ram

Là, ça dépasse complètement mes compétences limitées. Je dis peut-être de grosses bêtises mais tu as regardé avec un plugin genre WP-Memory-Usage ?


En ce moment, sur L'Écho des plugins WP:
http://is.gd/g0fOu
http://is.gd/g0fOL
http://is.gd/g0fOO
mon blog tout court: http://www.li-an.fr/blog/

Hors ligne

 

#5 25-11-2011 12:27:42

mouffles
Connaisseur WP
Date d'inscription: 23-11-2011
Messages: 10

Re: [Résolu] wp 3.2.1 / Apache 2.2 / Php 5 : fuite mémoire jusqu'à saturation ram

Je vais regarder ça Li-An merci,

Bref ça craint quand même sad

Si quelqu'un s'y connait un peu et peux me renseigner ça m'aiderai bien, car je trouve vraiment pas grand chose, a part des conseils pour tuner apache et php T-T

EDIT : Je discute avec le support de mon hébergement, car il y a sûrement un soucis entre wordpress et ma config serveur (apache/php), comme je n'ai jamais rien modifié aux confs d'apache/php avant, j'essaie de les faire bouger en attendant sad

Car wordpress est quand même un outil ultra répandu sur le web et si mon serveur est mal configuré pour travailler avec ça craint...

Dernière modification par mouffles (25-11-2011 12:42:56)

Hors ligne

 

#6 26-11-2011 01:26:50

mouffles
Connaisseur WP
Date d'inscription: 23-11-2011
Messages: 10

Re: [Résolu] wp 3.2.1 / Apache 2.2 / Php 5 : fuite mémoire jusqu'à saturation ram

Hé bien d'après l'audit de mon hébergeur, la consommation d'apache est normale. C'est donc wp + BuddyPress qui est sacrément gourmand en ram, beaucoup trop.

Je vais tenter d'améliorer ma conf apache, mais si ça va pas mieux j'abandonne wordpress tant pis sad

Hors ligne

 

#7 26-11-2011 12:41:34

Li-An
Blogueur Fou
Lieu: Orléans
Date d'inscription: 28-02-2008
Messages: 5206
Site web

Re: [Résolu] wp 3.2.1 / Apache 2.2 / Php 5 : fuite mémoire jusqu'à saturation ram

Buddypress est connu pour sa gourmandise. Tu peux peut-être jeter un oeil sur http://www.li-an.fr/wpplugins/plugins/wp-symposium/
Mais quand même... sur un serveur dédié, je suis assez étonné.

Dernière modification par Li-An (26-11-2011 12:42:05)


En ce moment, sur L'Écho des plugins WP:
http://is.gd/g0fOu
http://is.gd/g0fOL
http://is.gd/g0fOO
mon blog tout court: http://www.li-an.fr/blog/

Hors ligne

 

#8 26-11-2011 13:52:29

Aphrodite
Blogodépendant
Lieu: Byzance
Date d'inscription: 06-05-2010
Messages: 3126
Site web

Re: [Résolu] wp 3.2.1 / Apache 2.2 / Php 5 : fuite mémoire jusqu'à saturation ram

Oui moi aussi. Je fait tourner plusieurs multisites dont 4 buddypress et je n'atteint pas la moitié de ces valeurs.

La config du serveur est certes tres optimisée (merci Cpanel !) et les modules de compression installé (deflate, gzip, etc)

Mais je n'ai JAMAIS utilisé les installation automatiques de wp. Tout a la main.

Il y a un shmurtz dans tes configs à l'évidence. Mais lequel la....

Hors ligne

 

#9 26-11-2011 16:38:22

mouffles
Connaisseur WP
Date d'inscription: 23-11-2011
Messages: 10

Re: [Résolu] wp 3.2.1 / Apache 2.2 / Php 5 : fuite mémoire jusqu'à saturation ram

Merci de vos réponses, Li-An je vais regarder ton lien attentivement.

Et sinon Aphrodite si tu pouvais me passer (et si tu les a sous la main aussi) les paramètres de tes trois fichiers de conf : Apache / httpd / sql ça pourrait peut être m'aider pour comparer, parce que moi aussi je suis certain qu'il s'agit de réglages là dedans qui sont par défaut et qui vont pas.

Hors ligne

 

#10 26-11-2011 20:35:51

mouffles
Connaisseur WP
Date d'inscription: 23-11-2011
Messages: 10

Re: [Résolu] wp 3.2.1 / Apache 2.2 / Php 5 : fuite mémoire jusqu'à saturation ram

Merci aphrodite pour le php.ini wink j'ai pas fini mais déjà j'ai installé eaccelerator grâce à lexemple de ta config, ça améliore a peine pour le moment. Je vais regarder un peu plus encore wink

Hors ligne

 

#11 26-11-2011 23:06:38

mouffles
Connaisseur WP
Date d'inscription: 23-11-2011
Messages: 10

Re: [Résolu] wp 3.2.1 / Apache 2.2 / Php 5 : fuite mémoire jusqu'à saturation ram

OUF ça y est j'ai réglé le soucis.

Donc il s'agit bien d'une fuite mémoire apache 2, aucune idée du pourquoi mais worpress surchargeait bien ma ram inutilement.

A titre d'infos :

je suis chez nuxit, avec un Xeon L5520 @ 2.27GHz
Parallels Plesk Panel v10.3.1_build1013110726.09 os_Debian 5.0
512/1go de ram
Linux 2.6.18-028stab070.4avec un php 5.2.6-1+lenny13, et eaccelarator d'installé (grâce à Aphrodite wink )

J'ai réglé ma conf apache de façon ultra restrictive, pour qu'elle tue les processus très rapidement et les recrée si besoin (comme conseillé en cas de fuite) ce qui consomme plus de cpu "normalement" et moins de ram, mais mes ressources cpu (8 cores) servaient à rien depuis longtemps, et voilà maintenant wordpress+BuddyPress ne mange pas plus que 128 mo après s'être stabilisé smile

Les paramètres apache2.conf qui ont normalisés la situation :

MaxKeepAliveRequests 50
KeepAliveTimeout 2
StartServers       5
MinSpareServers    5
MaxSpareServers    8
MaxClients        75
MaxRequestsPerChild   10

Voilà si ça arrive à d'autres, ils auront les bonnes infos et n'y passeront pas 3 jours comme moi wink

Hors ligne

 

Pied de page des forums

Propulsé par PunBB 1.2.23
© Copyright 2005-2006 WordPress France

[ Generated in 0.041 seconds, 18 queries executed ]