Ce sujet concernait principalement un certain nombre de requêtes N+1 que nous avions sur cette route, lesquelles sont toutes corrigées maintenant.
La page de profil comporte effectivement certaines requêtes lourdes, car elle génère un résumé très personnalisé et complet de l’utilisateur, mais une base de données de taille raisonnable devrait pouvoir la rendre en moins de 500 ms.
C’est une grosse base de données pour une petite machine virtuelle. Exécutez-vous tout sur la même VM (Web + DB + Redis) ?
Utilisez-vous la dernière version de PostgreSQL 13 ? Pouvez-vous essayer d’exécuter les tâches de performance optionnelles décrites dans Mise à jour PostgreSQL 13, à la fois le vacuum et le reindex ?