2009-09-14 3 views
5

私はRuby on Railsアプリケーションを使用しています。これはほとんどの場合DB集中型です。まともなトラフィックを期待していますので、設計する前に私は使用するサーバーを選択しています。私にとって最も重要なのはパフォーマンスです。ApacheまたはNginx&PassengerまたはMongrel for Railsアプリケーションを使用する必要があります

Nginxについてよく聞きましたが、Railsコミュニティの多くの開発者は、私の唯一の懸念は、そのバージョンが0.8でベータ版であるということでした。潜在的な問題が懸念されていました。あなたの言うことは何ですか?

また、MongrelクラスターまたはPhusion Passengerを使用するかどうかを決めたいと思います。どう思いますか?

私は、Ruby 1.8と私がVPSを使用して自分のウェブサイトをホストするパフォーマンスが向上しているので、Ruby 1.9を使用する予定です。

私の主なものは、セットアップに時間がかかりますが、パフォーマンスです。

あなたの意見は高く評価されます。

おかげで、

タム

答えて

9

Passenger + Nginxでは2番目です。メモリが非常に少なく、セットアップが難しくありません。どんなタイプのサーバーも展開していますか?仕様? OS?私はあなたの利用可能なハードウェアを考慮に入れて考慮に入れるでしょう。すでに十分なメモリがある場合は、PassengerかApacheかにかかわらず、アプリを効率的に最適化してキャッシュしてください。

+0

オマールとニックに感謝します。私のサーバーは512 RAMと40GBのディスク容量を持つVPSになります。 Debian Linuxを使っています(お勧めですか?)。乗客がRuby 1.9で動作するかどうか知っていますか?自分のウェブサイトでそのことを示すことはできませんでした。 – Tam

+2

512RAMは十分なので、標準のPassenger + Apacheでうまくいくでしょう。ただし、さらに多くのメモリを節約したい場合は、Nginxを試してみてください。それはメモリフットプリントをさらに小さくするでしょう。はい、PassengerはRuby 1.9で動作します。 - =)楽しんでください! –

+1

nginx/passengerについての厄介なことは、nginxが動的にロードされたモジュールをサポートしていないため、ソースからすべてをコンパイルする必要があることです。 – jonnii

2

二つのコメント: あなたの言及した任意のサーバーへのレールのアプリなので、今一度、すべてのためにこれを決定する必要はありませんを展開することができます。

IMO雑種群はもはや問題にはなりません。サーバーがあなたを幸せにしてくれます。

2

Idは、乗客のnginxをお勧めします。設定は素敵できちんとしていますし、乗客のapacheに比べてメモリフットプリントは本当に低いです。

関連する問題