在低内存环境中改进 JS 构建时间(2024年5月)

我们的官方安装指南列出了 Discourse 的最低要求:1GB RAM(+2GB 交换空间)。这仍然是可能的,但在过去的几个月里,在具有此规格的服务器上重建 Discourse 变得越来越痛苦。这主要是由于我们 JS 构建工具的变化。

我们刚刚完成了这些调整,这应该会显著改善低内存服务器上的重建时间:

考虑到变量众多,很难承诺确切的数字。但是,在我使用 1GB RAM(+2GB 交换空间)的 DO 淌器上的测试中,这使得 ./launcher rebuild appember build 部分从约 45 分钟减少到约 15 分钟。

内存更多的机器也可能获得轻微的速度提升,但提升幅度不大。

如果您在低内存机器上运行 Discourse,请尝试一下,并告诉我们您的使用情况!

28 个赞

我敢肯定我不是唯一这么想的人,但这对于自助托管者来说将是一个巨大的帮助,可以降低他们的成本,推动采用,太棒了!!

这是对社区的极好承诺的体现,谢谢!

19 个赞

太棒了!

我刚刚进行了一次测试安装,整个过程,包括创建 Droplet、(自动)DNS 配置、从 Mailgun 获取 SMTP 凭据,以及带有大量插件的重建(以及删除 Droplet),仅用了 23 分钟。这真是太棒了,因为我之前在 8GB Droplet 上运行这个测试,而 1GB 的 Droplet 耗时太长了。

看起来 30 分钟安装再次成为可能了!

13 个赞