2011-11-02 108 views
1

我有一個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個)實例點擊就像啓動應用程序一樣慢。

回答

0

我相信這可能與apache和mod_proxy有關。如果使用Apache,請參閱http://httpd.apache.org/docs/2.2/mod/mod_proxy.html#ProxyPass,並確保將min設置爲至少1.這樣,一個線程將始終運行,否則我相信它會在很長時間後終止線程,導致加載時間較慢,直到線程重新建立。