ruby - Redmine 在 Linux 上启动缓慢

标签 ruby linux passenger redmine

如何让 Redmine 在 Linux (CentOS) 上快速启动?

我上周全部升级了:最新的 Redmine、Ruby、Passenger 等...

我尝试了所有我在 Redmine 论坛和其他让它更快加速的帖子中找到的所有内容,即:在闲置几个小时后请求 Redmine 网站时,它开始很慢,但后来很快。

我在 Passenger 中使用 Apache 网络服务器。在我当前的 apache 配置下,请给我一些建议,因为我没有想法:

LoadModule passenger_module /usr/local/rvm/gems/ruby-1.9.3-p448/gems/passenger-4.0.19/buildout/apache2/mod_passenger.so
PassengerRoot /usr/local/rvm/gems/ruby-1.9.3-p448/gems/passenger-4.0.19
PassengerDefaultRuby /usr/local/rvm/wrappers/ruby-1.9.3-p448/ruby

# Refs:
# http://stackoverflow.com/questions/8235309/redmine-perfomance-inconsistency
# http://www.redmine.org/boards/2/topics/31783
# This option should be 0, but has an issue: https://code.google.com/p/phusion-passenger/issues/detail?id=904
PassengerPoolIdleTime 999999
PassengerMinInstances 2
PassengerHighPerformance on
PassengerPreStart https://myhost/redmine

PassengerMaxPoolSize 5
PassengerMaxInstancesPerApp 4
PassengerStatThrottleRate 10
RailsAppSpawnerIdleTime 0
PassengerMaxPreloaderIdleTime 0

RailsBaseURI /redmine
RailsEnv production

最佳答案

我通过设置一个 cron 作业来每 15 分钟请求一次 redmine 主页来解决这个问题:

*/15 * * * * /usr/bin/curl http://redmine_server/ --stderr - > /dev/null

关于ruby - Redmine 在 Linux 上启动缓慢,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19224394/

相关文章:

ruby - IntelliJ IDEA "Cannot find ' 需要'"

android - httpurlconnection 发布空 json

ruby - 在扩展自身的模块中的实例方法中调用单例方法

ruby - (跨平台)检查文件路径是否绝对,而不使用 Pathname 库

Java 创建具有特定所有者(用户/组)的文件和目录

linux - 哪个配置文件将登录密码原始文本转换为 Linux 中的哈希值?

ruby-on-rails - Phusion Passenger 似乎没有在运行(但我看到它在运行)

安装乘客后 Nginx 重启命令失败

ruby-on-rails - 如何管理造成停机的旅客过时 worker

ruby - 格式化程序 'Teamcity::Cucumber::Formatter' 正在使用已弃用的格式化程序 API