2009-09-14 32 views
5

我有一個Ruby on Rails應用程序,它將成爲一種CMS,這意味着它主要是數據庫密集型。我期望它在設計之前有足夠的流量,我選擇使用哪些服務器。對我來說最重要的是性能。我應該爲我的Rails應用程序用戶Apache或Nginx&Passenger或Mongrel

我聽說過關於Nginx的許多好消息,Rails社區中的許多開發人員建議我唯一關心的是它的版本是0.8,這是測試版,我相信所以我擔心潛在的問題。你說什麼?

此外,我想決定使用Mongrel羣集還是Phusion Passenger。你怎麼看?

我打算使用Ruby 1.9,因爲它具有更好的性能,因此Ruby 1.8和我將使用VPS來託管我的網站。

我的主要事情是性能,即使它需要更長的時間來設置一個。

您的意見非常感謝。

感謝,

回答

9

我是第二個乘客+ Nginx。內存非常低,安裝起來也不難。您還部署了哪種類型的服務器?眼鏡? OS?考慮到您的可用硬件,我會考慮這一點。如果你已經有足夠的內存,那麼它的Passenger或Apache應該不是一個問題,只需要對你的應用程序進行有效的優化和緩存即可。

+0

感謝奧馬爾和尼克回答。我的服務器將是具有512個RAM和40GB磁盤空間的VPS。我正在使用Debian Linux(你推薦另一個?)。你知道Passenger是否適用於Ruby 1.9?我在他們的網站上找不到任何跡象,想知道你是否嘗試過。 – Tam 2009-09-14 17:03:57

+2

512RAM很多,所以你可以使用標準的Passenger + Apache,但是,如果你想要保存更多的內存,請嘗試Nginx。它會使內存佔用更小。是的,Passenger與Ruby 1.9一起工作。 - =)玩得開心! – 2009-09-14 17:16:33

+1

關於nginx/passenger的一件令人討厭的事情是,你需要編譯源碼,因爲nginx不支持動態加載的模塊。 – jonnii 2009-09-14 17:51:27

2

兩點意見: 可以應用部署任何防護欄,以任何你提到的服務器,所以沒必要一次,現在所有的決定這一點。

IMO雜種羣不再是值得的麻煩。在任何服務器讓你快樂的時候去乘客。

2

身份證建議乘客nginx,配置是不錯,整潔,加上內存佔用是非常低的乘客阿帕奇相比。

相關問題