2

最初の大きなRailsアプリケーションを開始したとき、PHPの使用経験があるため、 Apache(Passengerを使用)を使用することを選択しましたが、Railsアプリケーションのデプロイに関する深い知識はありません。

Railsアプリ用のWebサーバーをどのように選択しますか?

ApacheとMongrelの主な違いはありますか?
それとも好みの問題ですか?

4

3 に答える 3

1

雑種を使用する理由はありません。

mongrel を使用している多くのサイト/チュートリアルを目にする理由は、Passenger の前は、mongrel が適切な選択だったからです。

Passenger はパフォーマンス面で優れており、インストールが非常に簡単で、(90% のケースでは) 管理が不要です。

于 2009-10-10T13:50:26.533 に答える
1

ご存じのとおり、一般的なセットアップは次の 2 つです。

  • アパッチ + パッセンジャー

  • Apache + mongrel (Apache が mongrel クラスターにリクエストを送信)

はい、それは好みの問題です。セットアップがはるかに簡単な Passenger を最初のアプリに選んだのは良い選択でした。ROR公式サイトのおすすめNo.1です。パフォーマンスも非常に優れています。

mongrel を使用することはまだ良いオプションですが、セットアップと管理が難しくなります。1 つの mongrel インスタンスだけでなく、mongrel のクラスターに対して Rails アプリを実行していることを確認する必要があります (パフォーマンス/同時要求の理由から)。apache の管理 + 雑種の管理を意味します。

于 2009-10-10T13:29:28.947 に答える
0

Nginx + Mongrel クラスターも実行できます。(お勧めはしませんが) Phusion Passenger で行きましょう。セットアップは非常に簡単で、高速です。使用しない理由はありません。

私は Nginx で Passenger を使用しています。Web サーバーだけでなく、Ruby Enterprise Edition の使用も検討してください。かなりの量のメモリを節約できます。~30%。 ルビー エンタープライズ エディション。

于 2009-10-11T12:18:04.003 に答える