Ruby on rails 保持精简服务器的活力

Ruby on rails 保持精简服务器的活力,ruby-on-rails,daemon,redmine,thin,Ruby On Rails,Daemon,Redmine,Thin,我有一个Redmine安装,在Thin中运行了3个实例。我猜前3次点击速度非常慢,因为Thin是第一次启动实例。但这似乎并不能让他们活下来,因为,当他们在一分钟左右后回来时,又需要很长时间 除了超时设置外,我找不到任何与此相关的配置选项。但是我认为这个超时设置是为了连接超时而不是实例本身 是否有人知道如何保持实例的活动性,甚至可以预先启动它们?是否可以只在my site.yml中使用配置选项 这是我的配置,几乎是默认配置: --- pid: tmp/pids/thin.pid address:

我有一个Redmine安装,在Thin中运行了3个实例。我猜前3次点击速度非常慢,因为Thin是第一次启动实例。但这似乎并不能让他们活下来,因为,当他们在一分钟左右后回来时,又需要很长时间

除了超时设置外,我找不到任何与此相关的配置选项。但是我认为这个超时设置是为了连接超时而不是实例本身

是否有人知道如何保持实例的活动性,甚至可以预先启动它们?是否可以只在my site.yml中使用配置选项

这是我的配置,几乎是默认配置:

--- 
pid: tmp/pids/thin.pid
address: 0.0.0.0
timeout: 30
port: 3000
log: log/thin.log
max_conns: 1024
require: []
max_persistent_conns: 512
environment: production
servers: 3
daemonize: true
chdir: /var/www/clients/client1/web26/_tools/redmine
谢谢你的帮助


编辑:看来我的理论错了。精简服务器仍在运行。但问题依然存在。连续第一次(n个实例)点击速度很慢,就像启动应用程序一样。

我相信这可能与apache和mod_proxy有关。如果使用Apache,请查看此内容,并确保将min设置为至少1。这样,一个线程将始终运行,否则我相信它将在这么长时间后终止该线程,导致加载时间缓慢,直到重新启动该线程