【问题标题】:Keeping alive Thin servers保持活力瘦服务器
【发布时间】:2011-11-02 10:09:19
【问题描述】:

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

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

有谁知道如何让实例保持活动状态,甚至可以预先启动它们?是否可以在我的 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 个实例)点击速度很慢,就像它正在启动应用程序一样。

【问题讨论】:

    标签: ruby-on-rails daemon redmine thin


    【解决方案1】:

    我相信这可能与 apache 和 mod_proxy 有关。如果使用 Apache,请参阅 http://httpd.apache.org/docs/2.2/mod/mod_proxy.html#ProxyPass 并确保将 min 设置为至少 1。这样一个线程将始终运行,否则我相信它会在这么长时间后杀死线程,导致加载时间缓慢,直到线程重新建立。

    【讨论】:

      猜你喜欢
      • 2012-08-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-01-21
      • 1970-01-01
      • 2021-08-19
      • 2016-04-27
      • 1970-01-01
      相关资源
      最近更新 更多