Le Bar de Gandi

Accueil > GandiBlog > Incident Gandiblog

Incident Gandiblog

Nous avons rencontré de sérieux problèmes de performance sur Gandiblog ces derniers jours et vous en avez subi les conséquences de plein fouet, nous en sommes sincèrement désolés.

Ce qu'il se passe

Depuis l'ouverture de Gandiblog, il y a deux ans, vous avez été nombreux à ouvrir un ou plusieurs blogs. Au début tout allait bien, il y avait peu de données. Puis, au fil du temps, les commentaires sur vos blogs se sont accumulés (ce n'est pas une mauvaise chose mais c'est le fond du problème comme nous allons le voir). Parmi ces commentaires, environ 90% de spam. Nous avons commencé à nous rendre compte de ce problème l'été dernier et avons entrepris, à plusieurs reprises, un grand ménage dans le spam des commentaires des blogs. Nous pensions que tout allait bien, d'autant qu'il y a quelques mois nous avons mis en place un système de cache assez performant. Erreur !

Lors de la suppression des spams, nous n'avions pas pris en compte les commentaires publiés mais uniquement ceux marqués comme du spam. Hier soir, un premier grand ménage a permis de supprimer 600000 (vous avez bien lu) trackbacks (rétroliens) publiés.

La place prise par des commentaires illégitimes entraîne de sérieux problèmes de performance pour la base de données et pénalise du coup l'ensemble des Gandiblog.

Ce que nous avons et allons faire

Purge du spam

Hier, nous avons donc supprimé 600000 trackbacks illégitime. Nous continuons aujourd'hui car il en reste encore facilement 300000 qui n'ont rien à faire sur Gandiblog. Notez que nous ne toucherons en aucun cas aux commentaires, uniquement aux trackbacks.

Optimisation de notre base de données

Il nous reste encore quelques leviers pour améliorer les performances de la base de données, nous allons travailler sur ce sujet dans les jours et semaines à venir.

Affichage des derniers commentaires sur votre blog

Le widget permettant d'afficher les derniers commentaires publiés sur votre blog fonctionne maintenant avec un cache d'une demie-heure. Cette mesure a été prise ce matin et devient définitive.

Amélioration du cache

Il reste encore une amélioration significatives à apporter au cache. Elle sera mise en production cet après-midi.

Fermeture des commentaires et trackbacks

Nous avons constaté que trop de blogs étaient laissés à l'abandon avec les commentaires ouverts. Aucun commentaire ne pourra être publié sur un blog non mis à jour depuis 2 mois ou plus. Il sera bien entendu possible de les réactiver depuis l'interface d'administration.

Au travail !

Tout ceci va être fait le plus rapidement possible. Nous apprécions encore moins que vous que les blogs ne fonctionnent pas de façon optimale et nous préférerions largement vous offrir de nouvelles fonctionnalités. Ce sera le cas, quand les blogs fonctionneront, seront rapides et ce, de manière constante.

Mise à jour (26 juin) : La situation s'améliore et nous avons identifié les solutions à apporter. Ceci se traduit déjà par un mieux au niveau de vos accès. L'incident n'est pas clos pour autant, nous continuons à apporter les modifications nécessaires à la plateforme.

Mise à jour (27 juin) : Nous avons commencé à résoudre les problèmes de ralentissement les plus conséquents. D'autres changements sont à venir mais comme ceux-ci ont un impact direct sur la gestion des utilisateurs (et ce qu'ils ont le droit de faire), nous n'allons pas les appliquer sans avoir fait un maximum de tests. Quoiqu'il en soit, l'incident n'est pas clos mais vous devriez avoir des blogs plus réactifs dès maintenant et pour le week-end.