C’è sicuramente qualcosa che non va nella tua installazione; con questo hardware dovresti ottenere prestazioni molto migliori.
Prova a eseguire un vacuum esplicito su PostgreSQL. Se stai usando l’installazione all-in-one in container:
# docker exec -it -u postgres app psql discourse
psql (13.1 (Debian 13.1-1.pgdg100+1))
Digita "help" per ricevere assistenza.
discourse=# VACUUM ANALYZE;
VACUUM
Quanti worker Unicorn hai configurato nel tuo file app.yml?
Puoi chiedere a Discourse di includere ulteriori intestazioni di performance nelle risposte aggiungendo quanto segue alla tua sezione env:
DISCOURSE_ENABLE_PERFORMANCE_HTTP_HEADERS: true
Nel frattempo, puoi attivare miniprofiler seguendo questo post.