Bonjour à toutes et à tous,
Sur une plateforme Moodle à forte charge (environ 50.000 comptes, des centaines de milliers de ressources/activités) passée cet été de la version 3.1 à 3.5.7, le processus semble s'être déroulé correctement (aucune alerte). Cette même plateforme a connu plusieurs mises à jour majeures.
Cependant, ces derniers jours, certains des utilisateurs se sont plaints de la lenteur des sauvegardes et des restaurations de leurs cours (tous très volumineux à la base). Ces cours comprennent une ou plusieurs activités Test avec beaucoup de questions aléatoires...
Après avoir fait tourner beaucoup de benchmarks autour du serveur et des différents services (apache, postgresql notamment) et aucun constat de problème de performance (serveur sous Linux CentOS, 24 cœurs CPU, 64 Go de RAM, disques SSD, ....).
Suite à de nouvelles recherches plus poussées, on constate que le nombre de questions référencées dans la table mdl_questions augmente exponentiellement : 300 000 questions sur la version 3.1.12 (avant migration) et plus de 3 600 000 questions maintenant sur la nouvelle version (3.5.7). Apparemment, chaque duplication ou restauration d'un cours incluant un Test avec des questions aléatoires a un impact négatif sur cette table et augmente considérablement le nombre de lignes ....
Nous avons déjà essayé de lancer en commande cli la tâche planifiée'qtype_random\task\remove_unused_questions' (cf MDL-63260) sans effet ni succès...
Existe-t-il une autre solution pour résoudre ce problème... Cette plateforme Moodle devient de moins en moins réactive et nous ne savons pas comment la réparer !!!!!
Merci d'avance pour votre aide ou vos conseils...
Ce message a également été posté sur le forum en anglais (https://moodle.org/mod/forum/discuss.php?d=391233).
À bientôt,
Patrick