托管 discourse 及其他服务需要多少 RAM?

您需要调整 worker 数量和数据库缓冲区。因此,您需要调整的配置选项如下:

  • db_shared_buffers
  • UNICORN_WORKERS

以下是每个 Unicorn 进程的资源使用估算:

Discourse 可以在 512MB 内存下运行,虽然体验不佳,但确实可行。您的问题是,Discourse 会检测服务器(即整个节点)的资源情况,并据此规划资源使用,以尽可能充分利用所有可用资源,因为它假设自己将独立运行。