Il y a clairement un problème avec votre installation ; vous devriez obtenir de bien meilleures performances avec ce matériel.
Essayez d’exécuter un VACUUM explicite sur PostgreSQL. Si vous utilisez l’installation tout-en-un via conteneur :
# docker exec -it -u postgres app psql discourse
psql (13.1 (Debian 13.1-1.pgdg100+1))
Tapez "help" pour obtenir de l'aide.
discourse=# VACUUM ANALYZE;
VACUUM
Combien de workers Unicorn avez-vous configurés dans votre fichier app.yml ?
Vous pouvez demander à Discourse d’ajouter des en-têtes de performance supplémentaires dans les réponses en ajoutant la ligne suivante dans votre section env :
DISCOURSE_ENABLE_PERFORMANCE_HTTP_HEADERS: true
Pendant que vous y êtes, vous pouvez activer miniprofiler en suivant ce post.