Une semaine hors service à cause de la mémoire PHP !

27 janvier 2009 | Dans Développement | Par

TuniBOX en cours de maintenance

TuniBOX était en panne durant la dernière semaine! Une période d’inactivité assez longue et couteuse. La non disponibilité du site a naturellement engendré une chute du positionnement Google et une perte approximative de 3000 visiteurs. Je devrais doubler d’effort durant les jours à venir pour combler ce vide et réparer les « dégâts ». Je vous explique dans ce qui suit les raisons du conflit et les détails de cette mésaventure désagréable…

Les causes de l’arrêt étaient inexplicables au début, car aucune intervention particulière n’a été effectuée de ma part depuis l’installation de WordPress. De plus qu’aucun module ou plugin n’a été ajouté récemment. Cependant, une erreur fatale de dépassement de capacité mémoire apparaissait à chaque entrée dans les pages du site !! J’ai rapidement eu recours à différentes solutions connues pour ce genre de problèmes :

  • Allocation de mémoire supplémentaire dans la page PHP du plugin posant éventuellement le problème (Simple Tags)
  • Modification du fichier .httaccess
  • Modification du wp-config.php

Mais en vain, le problème a persisté. J’ai cru que le plugin a posé un problème de plantage du à une mauvaise manip ce qui a engendré une boucle infinie ou un script bloquant. Je l’ai désactivé, mais le problème est passé à un autre fichier PHP, un fichier du WordPress Core cette fois !!

Incapable de trouver une solution technique, j’ai finalement décidé de contacter le support client de mon hébergeur VIP DOMAINE. Je leur ai expliqué mon problème en exprimant mon doute à propos d’un changement possible de leur configuration Apache ou d’une surcharge éventuelle du serveur mutualisé. J’explique au passage qu’un serveur mutualisé est un serveur qui héberge plusieurs sites qui partagent les ressources matérielles. Dans le cas de mon hébergeur -comme dans le cas de la plupart des serveurs mutualisés dans le monde- la mémoire PHP est fixée à « 8M » pour assurer une utilisation équitable des ressources et éviter les surcharges.

Il est à mentionner que j’étais vraiment surpris par le professionnalisme du support client. Ma requête a été traitée en un temps très court et j’ai eu une réponse détaillée mais qui ne m’a pas aidé à résoudre mon problème. Le support technique accuse les plugins et me conseille de les virer. Ils m’ont informé que mon plugin était pauvre et mal codé, il causait le problème  en consommant plus que 24M (d’après eux bien sûre)!! Mais avec tous mes respects pour le support technique, voila pourquoi je ne suis pas convaincu par cette réponse et pourquoi je doute encore -même après avoir résolu le problème- que ce n’est pas la vraie raison :

En effet, j’ai décidé de procéder par élimination. J’ai déplacé tous les plugins du répertoire /wp-content/plugins pour les désactiver. Et comme par miracle, les erreurs ont disparues. Mais, à quoi sert WordPress sans plugins. C’est comme un système d’exploitation sans applications ! J’ai commencé par réinstaller les plugins un par un… Et à chaque fois le problème revenait. Je me suis trouvé obligé de trouver un compromis entre les plugins, tellement les limites étaient basses ou « sont devenues basses ! ». J’ai gardé les incontournables (Askimet, TinymceComments, All in One SEO Pack…) et j’ai du désactiver plusieurs plugins très intéressants comme :

  • Wp-Syntax (Coloration syntaxique et indentation des codes sources)
  • Sociable (Ajout des liens pour partager un article dans des sites communautaires)
  • Simple Tags (auto complétion et édition en masse des Tags)

Le plus étrange dans tout ça est que ces plugins sont loin d’être pauvres ou mal codés. Ils sont utilisés par une large communauté et recommandés par WordPress.org !

Pour conclure. Je dirais qu’un serveur mutualisé est un très mauvais choix pour l’installation d’un CMS sérieux et avec de grandes perspectives. Je passerais prochainement à un hébergement professionnel ou un serveur dédié ; Pourquoi pas ? 😀

TuniBox sur facebook

27s Commentaires à “Une semaine hors service à cause de la mémoire PHP !”

  1. J’ai eu le même problème sans pour autant être indisponible !

    Le problème venait d’un script de statistiques.

    Depuis, Google Analytics est mon ami:)

    Sinon penches pour un serveur qui ne tourne pas avec cpanel, c’est une merde qui bouffe énormément de ressources à lui seul !

  2. @ Kiffe Grave : J’ajoute qu’il faut faire attention avec les stats des outils de cpanel. Car ils sont très aléatoires et incorrects. J’utilise analytics et je conseille aussi Xiti.

  3. Je suis heureuse de retrouver mon blog préféré.
    Vous nous avez manqué Tunibox 🙂

  4. Apparemment tu bosses sur une radio hébergée sur un serveur dédié (offre Kimsufi chez OVH), pourquoi ne pas migrer vers ce serveur ?

  5. @ Kiffe Grave : C’est vrai ce que tu dis, je vois que tu parle de http://radiofunun.net, c’est vrai que je bosse dessus en collaboration. OVH est un très bon choix… Le déménagement est prévu pour l’été ou avant peut être 😉

  6. Dhaouadi Nabil

    Mais en tunisie on peut pas louer des serveurs dédiés ovh et les serveurs locaux sont de basse performance et ont une connection … ( à vous de completer) 🙂

  7. Je suis spécialiste de drupal et wordpress. Le prob. est dans ces site, non avec VIP. Vous avez certainement un besoin énorme en ressources, et vous essayez de changer les paramètres de php.ini, si je comprends bien votre solution de site web. C’est une mesure de sécurité et personnellement, cela me donne encore plus de confiance en VIP, vous direz autant, si vous avez de vrai problème à cause de votre site qui est mal codé.

  8. @webmin : woow, spetta spetta monsieur le spécialiste :
    – D’abord est ce que votre message est adressé à moi ou à KiffeGrave ??? Veuillez clarifier SVP. Parce que chacun est responsable de ses propos !
    – En ce qui me concerne, je sais parfaitement ce que je dis et ce que je fais. Les CMS et les plugins, les serveurs et les droits… je les connais, bien sure on ne peut pas tout connaître mais y’a une limite au dessous de la quelle les choses sont évidentes et ne demandent pas des efforts et des conclusions philosophique. Personnellement, je respecte VIP et j’ai déjà avoué que c’est la meilleur offre d’hébergement en Tunisie, je n’est pas non plus touché à leur nom de marque publiquement. Et en plus je suis encore client chez VIP. Ils étaient clairs, transparents et coopératifs.
    – Autre chose, qui est ce qui vous a dit que j’essaie d’accéder à php.ini ??? Mais on est en mutualisé et ça se comprend que c’est une mesure de sécurité.
    – Donc finalement et SVP, essayez d’être clair et objectif. Si vous avez des conseils concrets à nous donner en tant « qu’expert »;, nous sommes preneurs. Sinon et avec tous mes respects,vous parlez dans l’absolu. Vous n’avez apparemment aucune idée de ce qui c’est vraiment passé et veuillez réviser votre conclusion « à cause de votre site qui est mal codé… » car il ne faut jamais dire qu’un code est mal codé sans l’avoir vu ni le tester.

  9. Je dois dire que j’adore les tunisiens, les plus grands informaticiens au monde, les plus spécialistes du copier/coller de l’open source, et ceux qui ont créer DRUPAL et WordPress… bref, si votre site, n’est pas un wordpress, je dirai que je ne connais pas votre code…. :)))
    Cela n’empêche en rien, que malgré tout, certains font un excellent boulo, comme vous et kiffegrave… votre problème, c’est que vous êtes pauvres; parceque chacun essaye de faire le boulo tout seul et n’a pas confiance en l’autre tunisien…. du coup, vous ramez tous à 100%, mais vous êtes tous toujours dépassé par les évenements et autres intervenants. Unissez vos forces, et arrêtez de rêver de gloire, sans sacrifice, sans communion…
    Vos blogs peuvent aller loin… mais dans 100 ans, vu la réactivité que je note sur votre site. Passez à la vitesse supèrieurs, disons 5000 visiteurs uniques/jour. C’est tout le mal que je vous souhaite.
    Mais là, mon pot, je pense que je connais, plusque ce que vous imaginez le bou de votre code, et je respecte vos connaissances. Avec plus de 800 sites créés et/ou gérés seul ou en équipe, vous êtes mal placés pour me juger. :))
    je suis là pour aider, alors cool les mecs… cool!

  10. @webmin : Avant tout, je te propose d’essayer de dire quelque chose de compréhensible. Tu parles à tort et à travers et tu bavardes trop pour ne rien dire.
    – D’ailleurs, tu passes à l’insulte et tu fais des préjugés. Ça c’est la vraie qualité des tunisiens que tu n’en fais pas partie bien sure !! C’est honteux de dire des choses pareilles des tunisiens et de généraliser tes conclusions.
    – Bref, bélléhi bélléhi bélléhi, qui est ce qui t’avait dit qu’on nie avoir utilisé WordPress ?? Ouvre grand les yeux et regardes partout le mot WordPress dans l’article ci dessus.
    – Enfin, STP essayes d’être plus respectueux dans tes propos et évites les préjugés. Gardons un seuil de respect pour cette discussion et soyons civilisés. Et merci de nous avoir traités de pauvres et de nous souhaiter le mal et la réussite dans 100 ans. En tous cas, tes commentaires sont les bienvenues car ce n’est pas de mes habitudes de modifier les commentaires. Je les laisse pour que les gens puissent juger !!
    – Une dernière chose, essayes d’écrire correctement et respectes la langue pour que les gens vous respectent.
    // Merci pour ta contribution et à bientôt 😉
    ah, avant de partir « Bravo pour les 800 sites !! »

  11. Dhaouadi Nabil

    800 site xDmon cerveau ne peut pas comprendre… 😉

  12. Dhaouadi Nabil

    J’ai oublié qu’il a dit je suis specialiste WP et Durpal…:S

  13. @tous
    Vous êtes vraiment un tiers monde…. et vous le resterez… on vous tend la main pour l’aide, vous vous croyez supérieurs… et vous refusez… restez en bas, restez… consommateurs, jamais plus!

  14. Dhaouadi Nabil

    La notion de tiers monde n’est plus valable. Met à jour tes registres de connaissance; Maintenant la notation est "Les Pays En Developpement" 😉

  15. Bonjour à tous,

    Moi j’interviens dans cette discussion pour vous informer que VIP domaine n’est pas tout a fait le meilleur service d’hébergement en Tunisie car il y a TECHNET TUNISIE qui offre ce type de prestation avec des services d’e-commerce et webmarketing en collaboration d’une équipe assez professionnel pour satisfaire le plus possible ces clients.

    Bonne journée!

  16. Mais ça s’enflamme ici!!!
    Remettons les choses en place:
    -VIP sont sérieux et compétents. En grand merci à eux.
    -Cpanel est une vraie machine à gaz. DirectAdmin est beaucoup plus respectueux des ressources machines.
    -Wordpress est une excellente plateforme de blog.
    -Nous utilisons de l’open source est ceci n’est pas caché (je peux vous citer plein de site anglais, français,… qui enlève la notion wordpress, joomla, …)
    -Il y a des cons partout !
    -Bonne Chance à nous !

  17. Dhaouadi Nabil

    DirectAdmin est la meilleure interface sans "avaler" les ressources, vous pouvez avoir un très bon hebergement chez GlobexCommunication (www.glbxcom.com) avec direct admin et vous serez 99.999% satisfait 😉 .

  18. Le Tunisien

    Bonjour à tous,

    vaut mieux s’entraider entre vous pour améliorer le web Tunisien… s’engueuler comme ça ne sert à rien.

    En fait j’ai toujours eu ce genre de problème avec de dépassement de capacité de la mémoire de du processeur, et je voulais dire à l’admin de ce site que j’ai constaté qu’il y a 2 solutions que j’ai trouvé efficaces :

    1) Mettre tes articles dans des fichiers cache, au lieu de faire des requêtes SQL à chaque fois, il sera plus rapide d’appeler un fichier cache déjà généré.

    2) Optimiser les requêtes SQL le maximum, (oublie le SELECT * from), sélectionne seulement les champs dont tu as besoin. Le "COUNT" consomme aussi beaucoup de mémoire.

    PS: plusque 500 000 visiteurs unique par jour sur mes sites (Oki Oki je sais que personne ne me crois là, ce n’est pas grave 🙂 ) et j’ai toujours eu ce genre de problème , Je pourrai te donner un coup de main si tu le veux, j’ai toujours encouragé le web Tunisien.

    Bon courage à tous

  19. @ Le Tunisien : Merci pour ces précisions très intéressantes. Pour les 500.000 visiteurs uniques; je te crois bien sure car c’est le mérite de tout travail sérieux et soigné. chose pas étrangère pour les jeunes talents tunisiens. Bonne chance et reviens nous visiter 🙂

  20. Anonyme

    Nous avons l’honneur de vous informer que Mr le prétendeur dénommé webmin n’est que le responsable direct de VIP qui se prend pour un grand con et voit que tous les tunisiens ne présentent rien réuni par rapport à ses connaissances!!! je vous rassure et je sais très bien de quoi je parle

  21. Tout sauf glbxcom.com , ils ont un service nul, chaque jours le serveur est hors ligne.J’ai perdu beaucoup avec glbxcom.com

Laisser un Commentaire