解决最新 Discourse 的严重性能问题?

您的安装肯定存在问题;使用此硬件,性能应该好得多。

尝试让 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。

5 个赞