Skip to content

Améliorer les performances dans superadmin

Vincent Agnano requested to merge perfs-in-superadmin into recette

Created by: n-b

Et éviter les consommations dramatyiques de mémoire. Ça semble être une cause de #1912 (closed) et d’autres problèmes de performance: lors du chargement d’un formulaire d’usager dans Administrate, on voit un pic mémoire de 1 go (!!!), parce que Administrate charge l’intégralité des objets pour le champ “HasMany”.

Image collée à 2021-12-7 17-42

C’est a priori un problème existant: https://github.com/thoughtbot/administrate/issues/1464

Le symptôme chez nous était donc: quand un superadmin affiche le formulaire d’un User ou d’une Organisation avec beaucoup d’agents dans superadmin, la consommation mémoire du container qui a répondu double et le container commence à swapper, et les performances tombent.

Cette PR supprime les champ HasMany vers des User ou des Agents dans les dashboards correspondants.

😩😩😩😩😩

Checklist avant review:

  • reparcourir le code rapidement pour voir les problèmes évidents (fichiers touchés inutilement, debug logs qui trainent…).
  • Tester la fonctionnalité sur la review app

Merge request reports