ApacheまたはNginxを使用する必要があります& Railsアプリケーションの乗客または雑種
-
07-07-2019 - |
質問
私はRuby on Railsアプリケーションを持っていますが、これはCMSになります。つまり、ほとんどDB集中型です。十分なトラフィックがあると予想されるため、設計する前に、使用するサーバーを選択します。私にとって最も重要なのはパフォーマンスです。
Nginxについて良いことを聞いたので、Railsコミュニティの多くの開発者は、バージョンが0.8であることが唯一の懸念であると推奨しているため、潜在的な問題を心配していました。あなたの発言は何ですか?
また、MongrelクラスターとPhusion Passengerのどちらを使用するかを決定します。どう思いますか?
Ruby 1.8よりもパフォーマンスが優れているため、Ruby 1.9を使用する予定です。VPSを使用してWebサイトをホストします。
主なものは、セットアップに時間がかかりますが、パフォーマンスです。
あなたの意見は高く評価されています。
ありがとう、
タム
解決
Passenger + Nginxの2番目です。メモリが非常に少なく、セットアップもそれほど難しくありません。どのタイプのサーバーもデプロイしていますか?仕様? OS?使用可能なハードウェアも考慮に入れて検討します。十分なメモリが既にある場合、そのPassengerかApacheかは問題になりません。アプリを効率的に最適化してキャッシュするだけです。
他のヒント
2つのコメント: Railsアプリは、言及されたサーバーのいずれにもデプロイできるため、今一度これを決定する必要はありません。
IMO雑種クラスターは、もはや面倒の価値がありません。どんなサーバーでも乗客を楽しませてくれます。
Idengはパッセンジャーnginxを推奨します。構成はきちんと整頓されており、パッセンジャーapacheと比較してメモリフットプリントは非常に低くなっています。