2009-01-10 39 views
5

在小切片(256MB)上運行Rails時,主要的技巧和竅門是什麼?什麼是狹窄宿舍的最佳服務器設置?乘客,Nginx,Mongrel?這種環境中最好的後臺任務處理器是什麼?你需要注意什麼?我很想聽聽那些做過這些事情的人的故事,並碰到一些虛擬的牆壁。在vps切片上運行的Ruby on Rails

回答

3

我在256mb slicehost上運行Passenger,沒問題。比任何其他選擇更容易設置。對於背景材料,我使用Starling和Workling,Ryan Bates有關於如何將兩者結合使用的excellent screencast

+1

乘客真的應該是你的第一選擇。 – 2009-01-15 20:54:06

1

Nginx代理幾個雜種。更新gem可能會導致內存不足,但是可以通過從源代碼下載和編譯rubygems來解決這個問題。使用cron進行後臺任務不會有問題,因爲它非常輕便。

+0

如果你的任務是activerecord和rails依賴,需要經常運行,該怎麼辦? 我碰到過這個問題:寶石更新: http://groups.google.com/group/emm-ruby/browse_thread/thread/a5c46bf4753f15ee?pli=1 – srboisvert 2009-01-10 12:31:36

1

在我的256片上,我在一對瘦服務器前運行nginx。無論您決定如何使用,請確保您使用上帝或monit來檢查您的堆棧。

+0

上帝泄漏內存很不好,所以我會說使用monit的。 – nitecoder 2009-03-27 10:52:43

1

我建議乘客因爲它簡單和小腳印。我在我的VPS上有幾個域(RailsPlayground上的256MB VPS),到目前爲止沒有問題。另外,Starling/Workling的組合工作得很好,或者如果你的網站不是很大(如此簡單),你甚至可以使用spawn插件。