本地机器上的 Discourse 运行非常缓慢

我在本地 Ubuntu 笔记本上安装了 Discourse 实例,并使用了 MongoDB 进行测试。我按照以下步骤操作:https://meta.discourse.org/t/beginners-guide-to-install-discourse-on-ubuntu-for-development/14727

每个页面请求通常需要 1 秒钟。

我想知道是否存在配置问题?

1 个赞

没有更多信息,很难确定。

这台笔记本电脑的配置如何?是否配备了 SSD?Ubuntu 安装是直接在物理机上,还是在虚拟机中?硬件的使用强度如何?

由于您使用的是开发环境,我已将此话题移至 #dev。

5 个赞

谢谢 Stephen 跟进。
该机器属于低端配置:

  • CPU:Core i5-4300 1.9 GHz
  • 内存:4 GB
  • SSD
  • Ubuntu 裸机部署
  • 硬件专用于测试,不执行其他任务。

日志已附在以下链接:https://gist.github.com/csc221/24368d177ecd3c7935e3d06d23c25d32

特别是,我注意到这一行:

|Completed 200 OK in 660ms (Views: 0.4ms | ActiveRecord: 249.7ms | Allocations: 198144)|
| --- | --- | --- |
||

在开发模式下,速度确实较慢,因为您可以编辑源代码,点击刷新,新代码即可在下一个请求中运行。

1.9GHz 的处理器也帮不上忙,因为如今大多数开发机器的处理器频率都超过 4GHz。

您的开发环境安装目的是什么?您是在编写 Discourse 插件、主题,还是提交拉取请求?

4 个赞

谢谢你的澄清,这很有道理。我正在尝试开发环境安装,以了解开发工作流程,目前没有具体的目的。

您可以使用主题组件进行大量自定义,并通过 Discourse 主题构建入门指南:使用主题创建器和主题 CLI 开始构建 进行相关开发。

对于插件,您需要完整的开发环境,并且最好使用性能更快的机器。

3 个赞

感谢建议!