Audit de plateforme Moodle
Une plateforme qui ralentit, des examens qui plantent, une équipe IT qui cherche depuis des mois. Dans la majorité des cas que nous rencontrons, le problème n’est pas Moodle. C’est ce qu’on a construit autour et que personne n’a encore regardé de près.
Un audit Moodle réalisé par une équipe qui connaît vraiment la plateforme, c’est autre chose qu’une revue de configuration. C’est une lecture de tout ce qui s’est accumulé, avec une hiérarchisation claire de ce qu’il faut traiter en priorité.
Ce qu'on examine
Un audit Pimenko couvre plusieurs dimensions complémentaires.
-
L'infrastructure et l'architecture
Serveur web, configuration PHP, base de données, système de cache, gestion des sessions, stockage des fichiers. Ce sont les couches qui déterminent ce qui se passe sous charge et souvent là que se trouvent les vraies causes des problèmes en production.
-
La plateforme Moodle elle-même
Version installée et retard par rapport à la version stable, plugins actifs et leur état de maintenance, banque de questions, schéma de base de données, tâches planifiées (cron), paramètres de sécurité. Une plateforme peut accumuler silencieusement une dette technique considérable sans que personne n’en ait conscience.
-
L'organisation autour de la plateforme
Gouvernance, processus d’intégration SI, gestion des rôles et des droits, politique d’archivage des cours, procédures de mise à jour. Les problèmes techniques ont presque toujours une dimension organisationnelle sous-jacente.

Ce qu'on trouve : quelques exemples
Chaque audit est différent. Ce qui suit n'est pas une liste de problèmes universels, mais des situations réelles tirées de missions récentes pour illustrer le type de sujets qu'on ne voit pas depuis l'interface Moodle.
-
Les examens qui plantent et ce n'est pas Moodle le coupable
Sur une grande école que nous accompagnons, les logs racontent une séquence très précise : 120 workers PHP saturés en moins de 6 secondes lors d’un pic d’examens simultanés. La machine dispose pourtant de 64 Go de RAM. La cause réelle : sans système de cache, chaque processus acquiert un verrou sur son fichier de session et interroge la base de données sans cache. La solution : mettre en place un système de cache efficace qui change radicalement le comportement sous charge.
Ce cas illustre quelque chose qu’on répète souvent : les crashs lors des examens ont presque toujours une cause architecturale précise. -
La banque de questions invisible
Sur une autre mission, nous découvrons 22 millions d’entrées dans la banque de questions. L’établissement l’ignorait. La cause : un bug documenté de Moodle 4.5 qui duplique silencieusement les questions à chaque duplication de cours. Chaque cycle de préparation de rentrée en ajoute des millions. Sur un projet comparable, nous avons réduit une banque similaire de 2,5 millions à 400 000 entrées : les performances des quiz sont redevenues normales immédiatement.
-
La tâche cron qui bloque tout
Sur une autre plateforme, une tâche de synchronisation des inscriptions tourne chaque nuit pendant plusieurs heures et bloque l’ensemble des autres tâches planifiées. La raison : la plateforme héberge des cours sur une décennie que Moodle parcourt intégralement à chaque cycle.Une politique d’archivage claire (lecture seule, export, suppression progressive) et la mise en place d’une infrastructure capable de gérer correctement les tâches programmées est indispensable.
Ces trois exemples partagent un point commun : aucun n’était visible depuis l’interface Moodle. Aucun n’avait été identifié par les équipes internes. Et dans les trois cas, la résolution a été rapide une fois le diagnostic posé.
Ce ne sont pas des cas exceptionnels. Ce sont des situations qu’on rencontre régulièrement sous des formes différentes selon les plateformes.
Notre démarche
Un audit Pimenko se déroule en plusieurs temps.
Analyse
Accès à l’administration Moodle, aux logs serveur (PHP, cron, base de données), à la configuration technique. Nous examinons la volumétrie réelle de la plateforme : utilisateurs, cours, plugins, tâches planifiées, schéma de base de données et la comparons aux métriques cibles.
Entretiens
Nous complétons l’analyse technique par des échanges avec les équipes IT et pédagogiques. Les problèmes de performance ont presque toujours une dimension organisationnelle que les logs seuls ne révèlent pas.
Restitution
Un rapport écrit, structuré par ordre de priorité et d’impact. Chaque recommandation est accompagnée d’une estimation de difficulté de mise en œuvre. Vous savez exactement quoi faire en premier et pourquoi.
Cette restitution fait l’objet de réunions avec votre équipe.
Dans quels cas un audit est utile
L'audit n'est pas réservé aux plateformes qui ont des problèmes déclarés. Il est particulièrement utile dans les situations suivantes.
-
Avant une montée en charge importante (développement de vos activités de formation en ligne, rentrée scolaire, campagne nationale) pour vérifier que la plateforme est prête.
-
Avant une migration vers une nouvelle version majeure de Moodle, pour identifier la dette technique à traiter en amont.
-
Lors de la reprise d’une plateforme développée par un autre prestataire, pour comprendre ce qui a été fait et évaluer les risques.
-
Quand les performances se dégradent progressivement sans cause apparente. Et après un incident en production, pour en comprendre la cause réelle et prévenir la récidive.
Vous avez des doutes sur l’état de santé de votre plateforme, ou un projet qui exige qu’elle tienne en charge : contactez-nous.
Parlons d'un audit MoodleBesoin d'un audit ?
Vous avez des doutes sur l’état de santé de votre plateforme, ou un projet qui exige qu’elle tienne en charge : contactez-nous.