我有一個Ruby on Rails應用程序,它將成爲一種CMS,這意味着它主要是數據庫密集型。我期望它在設計之前有足夠的流量,我選擇使用哪些服務器。對我來說最重要的是性能。我應該爲我的Rails應用程序用戶Apache或Nginx&Passenger或Mongrel
我聽說過關於Nginx的許多好消息,Rails社區中的許多開發人員建議我唯一關心的是它的版本是0.8,這是測試版,我相信所以我擔心潛在的問題。你說什麼?
此外,我想決定使用Mongrel羣集還是Phusion Passenger。你怎麼看?
我打算使用Ruby 1.9,因爲它具有更好的性能,因此Ruby 1.8和我將使用VPS來託管我的網站。
我的主要事情是性能,即使它需要更長的時間來設置一個。
您的意見非常感謝。
感謝,
擔
感謝奧馬爾和尼克回答。我的服務器將是具有512個RAM和40GB磁盤空間的VPS。我正在使用Debian Linux(你推薦另一個?)。你知道Passenger是否適用於Ruby 1.9?我在他們的網站上找不到任何跡象,想知道你是否嘗試過。 – Tam 2009-09-14 17:03:57
512RAM很多,所以你可以使用標準的Passenger + Apache,但是,如果你想要保存更多的內存,請嘗試Nginx。它會使內存佔用更小。是的,Passenger與Ruby 1.9一起工作。 - =)玩得開心! – 2009-09-14 17:16:33
關於nginx/passenger的一件令人討厭的事情是,你需要編譯源碼,因爲nginx不支持動態加載的模塊。 – jonnii 2009-09-14 17:51:27