redmine启动缓慢

redmine启动缓慢

我们在 Apache/2.2.3 上运行 Redmine 1.0,使用 Passenger、ruby 1.8.7 和 rails 2.3.5。硬件是 512MB Linode VPS。一段时间以来,我们第一次访问 Redmine 时会遇到 5-6 秒的延迟。访问后,页面加载速度非常快。这是配置错误还是预期行为?我们可以做些什么让开发人员更开心一点?

答案1

使应用程序实例保持更长时间的一种方法是修改:

PassengerPoolIdleTime

Phusion Passenger 用户指南了解更多信息。

到目前为止,我有将其设置为 3600 的良好经验。

答案2

有什么方法可以在首次启动后将其保存在内存中以避免将来出现延迟?

编辑: PassengerPoolIdleTime 0效果非常好。我怎么会错过这个选项呢?

答案3

至少就我的经验而言,这几乎是任何 Rails 应用程序的典型行为。对于像 Redmine 这样大的应用程序尤其如此。加载时间的原因是您在第一次启动时实际上启动了一个可执行文件并将应用程序加载到内存中。

相关内容