您的安装肯定存在问题;使用此硬件,性能应该好得多。
尝试让 PostgreSQL 执行显式的 VACUUM 操作。如果您使用的是全功能容器安装:
# docker exec -it -u postgres app psql discourse
psql (13.1 (Debian 13.1-1.pgdg100+1))
输入 "help" 获取帮助。
discourse=# VACUUM ANALYZE;
VACUUM
您的 app.yml 中设置了多少个 Unicorn 工作进程?
您可以在 env 部分添加以下内容,让 Discourse 在响应中设置额外的性能头信息:
DISCOURSE_ENABLE_PERFORMANCE_HTTP_HEADERS: true
顺便一提,您可以按照 这篇帖子 启用 miniprofiler。