Quand un plugin fait planter le serveur mutualisé et l’hébergeur supprime mon compte

Si vous avez visité mon blogs à maintes reprises ces derniers jours, vous avez du tomber sur une série de messages,du type

  • Exceded CPU load
  • Problème avec la base de données MYSQL
  • Ce compte a été supprimé pour des raisons techniques

Phase 1) Mes premières réactions vis à vis de ces problèmes ont été d’appeler la hotline de mon hébergeur. La plupart du temps, c’était un problème de base de données du serveur et le système était réparé dans les 15 minutes.

Phase 2) La hotline m’a affirmé que j’avais un problème de base de données et qu’il fallait que je nettoie les bases de temps en temps ce qui a résulté par un billet  : Réparez vos bases de données SQL (débutant)

Phase 3) Mon compte, hier, a carrément était supprimé car je sollicitais trop mon serveur et faisait planter les autres noms de domaines hébergés sur le serveur!

Panique à bord, appel à la hotline, réponse de la hotline, certaines de mes bases n’ont pas d’index! (pour moi ça ne veut rien dire, mais globalement des bases non indexées ne sont pas des bases optimisées par conséquent, il y a plus de sollicitation sur le serveur, voir des requêtes qui tournent en rond et génére des milliers de requête, puis plante le serveur)

a) un bref aperçu dans l’un de mes fichiers dans le répertoire /tmp/mysql_slow_queries et je découvre que c’est un plugin qui pose des problèmes en lisant un des fichiers.

Voilà le charabia que j’ai lu « 

…LEFT JOIN wp_ak_popularity_contest…

Issu du plugin Popularity Contest (plugin qui permet de connaître quels sont les fichiers les plus lu)

b) Il a fallu ensuite aller dans la partie phpmyadmin et cliquer sur la base  wp_ak_popularity_contest et constater que la base n’avait pas d’index.

c) j’ai tout de suite désactivé le plugin, supprimé la base et supprimé les codes dans ma sidebar!

Conclusions

  • Avant de mettre en place un plugin, vérifier si une table est créée dans la base.
  • Notez bien quelle table a été créé lors de l’activation du plugin
  • Vérifier que la base est bien indexée
  • Regardez vos logs /tmp/mysql_slow_queries de temps en temps pour voir justement si quelque chose cloche
  • Si vous retirez le plugin définitivement, prenez soin de supprimer la table associée, car a priori, elle ne s’efface pas toute seule
  • Évidemment faite une sauvegarde journalière de vos bases de données à partir de PhpMyadmin.

Remarques et conseils

  • Créez vous un blog de test pour vous entrainer.
  • Testez vos plugins sur ce blog de test avant de le déployer sur votre blog.
  • Même si vous testez vos plugins sur un blog de test, vous ne pourrait par reproduier certains problème, du fait qu’il faut tester le plugin en charge. (votre blog de test est sensé ne pas faire de trafic, donc ne sollicité pas les bases de données de la même façon
  • Même si le plugin est un plugin réputé (popularity contest en est un) méfiez vous
  • Si vous avez un problème sur votre blog, essayer de reproduire le problème sur votre blog de test
  • Je ne suis pas un expert du domaine, je viens juste de vous énumérer ce que j’ai fait, un expert pourra éventuellement corriger!

Je remercie à Thierry.stiegler.fr Jbonnel.over-blog.com maigretsblog.com de m’avoir prévenu par twitt et un oscar pour blogmotion.fr qui a pu me demerder sur un problème annexe ! Vraiment sympa les gars.

Rendez vous pour le prochain plantage!

Embedder presse-citron ou les autres blogs dans votre blog

J’ai récemment écrit un billet sur Embedit.in : integrez n’importe quoi dans votre blog.  J’ai mené  une petite enquête pour savoir un peu comment on faisait pour intégrer des documents dans un blog et j’ai trouvé comment on peut intégrer un blog dans un blog!

J’ai pris comme cobaye press-citron ! Numéro 1 oblige et voilà le résultat

Source http://en.wikipedia.org/wiki/IFrame

Tableizer, créez un tableau dans votre blog

Pour faire un tableau avec TABLEIZER, je ne vais plus avoir ce soucis, c’est un jeu d’enfant, il suffit de créer un tableau dans excel ou dans google, coller le tableau dans la fenêtre de saisie du TABLEIZER, et récupérer le code html

Je parle peu d’HTML sur ce blog car, je ne suis vraiment pas un pro du sujet (je laisse ça à css4design) à tel point que pour moi, créer un tableau dans ce blog relève du grand défi. Non pas que je pense que c’est insurmontable, mais parce que je n’y consacre pas l’énergie nécessaire pour approfondir. (c’est toujours une question de priorité)

Faire des tableaux en HTML facilement et rapidement

Pour faire un tableau avec TABLEIZER, je ne vais plus avoir ce soucis, c’est un jeu d’enfant, il suffit de créer un tableau dans excel ou dans google, coller le tableau dans la fenêtre de saisie du TABLEIZER, récupérer le code html et  on obtient le résultat ultra rapide de ce type. (ne pas oublier de passer le poste en mode html pour copier le texte)

Test note
Site 1 20
Site 2 15
Site 3 4
Site 4 6
Site 5 4
Site 6 12
Site 7 15

On peut choisir la grosseur du caractère, la police et la couleur de la première ligne. Franchement il me fallait un truc aussi simple pour mon usage peronnel. (je ne suis pas arrivé à centrer la bête au milieu du tableau, mais cela ne saurait tarder.

Pour faire la même chose sur votre blog c’est sur tableizer.journalistopia.com

Pin It on Pinterest