Definitivamente, há algo errado com sua instalação; você deveria obter um desempenho muito melhor com esse hardware.
Tente executar um VACUUM explícito no PostgreSQL. Se você estiver usando a instalação do contêiner tudo-em-um:
# docker exec -it -u postgres app psql discourse
psql (13.1 (Debian 13.1-1.pgdg100+1))
Digite "help" para obter ajuda.
discourse=# VACUUM ANALYZE;
VACUUM
Quantos workers do Unicorn você configurou no seu app.yml?
Você pode pedir ao Discourse para incluir cabeçalhos de desempenho adicionais nas respostas adicionando o seguinte à sua seção env:
DISCOURSE_ENABLE_PERFORMANCE_HTTP_HEADERS: true
Enquanto está nisso, você pode ativar o miniprofiler seguindo esta postagem.