2016-03-17 69 views
1

我運行nginx的用小生產服務器上軌後,我提交每秒幾項工作,其中的每一個返回,我已經使用render json: my_result獲得了JSON結果。很慢的渲染,Rails的啓動

每次我做了Capistrano的部署到生產,我得到很長(5-10秒,有時甚至更多)的渲染步驟延遲。幾分鐘過去後,所有這些緩慢結束。

我試過網上找的Rails是否需要「淨化」,由於Capistrano的已經重新啓動它仍保留在內存中的任何以前的數據,但無法找到任何東西,既不是如何避免這個問題。

+0

你用獨角獸,客運,其他東西嗎?你的配置是什麼?在產生工作人員之前是否預先加載應用程序主進程?你究竟如何重新啓動與Capistrano? – Anatoly

+0

@Anatoly,我使​​用標準配置:Capistrano部署的Puma-Rails前端。我不確定我是否正在預加載應用程序主文件,我在哪裏設置它?彪馬是設置爲使用工頭服務和標準的服務重新啓動 – XAnguera

回答

0

我也有同樣的事情,但我用的乘客,每次重新啓動需要幾秒鐘,它得到自己設定。我只是略過了這個事實,它需要幾秒鐘的時間。但我確實看到你的觀點,當你試圖快速做出簡單的改變以按照你需要的方式去做事情時,這是一件令人討厭的事情。

+0

感謝@failpractice的評論重新啓動。我希望有一些設置可以迫使鐵軌迅速站穩腳跟。 – XAnguera

+0

嘿,我剛剛收到了有關緩慢問題的答案,可能有所幫助。我被建議確保該應用程序不在開發模式下運行,因爲它會「殘酷地減緩傳輸速度」,希望這有助於 – failpractice