人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

俗にLAMP(Linux+Apache+MySQL+PHP,Perl,Python)といわれるシステム構成では、WebサーバにApacheが使われますが、RubyOnRailsなどでRubyを開発言語として使用する場合、Apache以外のlighttpdやmongrelといった比較的マイナーなWebサーバを使うケースが多いように感じます。
これらのApache以外のWebサーバが多く選ばれる理由を教えてください。
また、Rubyを使ったシステムついては殆ど知識がないので、これらのWebサーバとの組み合わせによる特性なども教えてもらえると助かります。

●質問者:
●カテゴリ:ウェブ制作
✍キーワード:Apache Lamp lighttpd Linux mongrel
○ 状態 :終了
└ 回答数 : 3/3件

▽最新の回答へ

1 ● KUROX
●10ポイント

>Webサーバとの組み合わせによる

検索する限りでは、Apacheと組み合わせたほうが無難に見えます。

---------------------------------

http://saikyoline.jp/weblog/2006/08/mongrelapache22.html

http://centos.oss.sc/ruby/apache_lighttpd_rails/

>Rails アプリケーションは初期化処理が重いため、

>CGI として動作させるのは現実的ではありません。

------------

http://www.pochi.cc/~sasaki/chalow/2005-08-30-9.html

http://www.lighttpd.net/

>速くて軽いウェブサーバ。

>必要な機能は揃えていて、FastCGI も使えるので、

>アプリケーションのフロントエンドとして良さげ。

>Ruby on Rails 方面で人気らしい。

>ベンチマークを見るとたしかに速い。

------------

http://d.hatena.ne.jp/drawnboy/20060613/1150170093

>昨日の日本 Ruby カンファレンスでも、あちこちで聞かれた

>Mongrel という言葉。Ruby 製の高速 Web サーバとして、

>最近とても注目を集めているようです。パフォーマンスはも

>ちろん、導入が大変簡単だという事がさらに人気を高めてい

>る理由みたいですね。

◎質問者からの返答

上記リンクの情報でApacheが無難という結論付けるにはどうもあいまいな感じがします。


2 ● q_chan
●10ポイント

mongrelはrubyで書かれているので、高速で親和性が高いそうです。

https://www.codeblog.org/blog/eto/20060124.html

◎質問者からの返答

うーん。同じ言語で親和性が高いというだけでは説得力に欠けます。


3 ● cuspos
●65ポイント

はじめまして。

Apache以外のWebサーバが多く選ばれる理由を教えてください。

Apache+CGIでRoRを利用するのは遅すぎるので・・・

http://wota.jp/ac/?date=20060608

上記にサーバの構成とそれぞれのベンチマークが記載されています。見ていただければわかると思いますが、Apache2+CGIだとひどい結果です。


http://wota.jp/ac/?date=20060605

また上記にサーバ構成の構成についてのコメントも記載してくださっています。


個人的には上記ページには記載されていませんが、apache2(静的ファイル処理)+pound(リバースプロキシ)+mongrel(アプリケーションサーバ)という構成が設定含め楽な気がしています。poundを抜いて、apache2のmod_proxyを利用するという手もあるかと思います。

◎質問者からの返答

ありがとうございます。

Apacheのベンチマークと、実際に使われているサーバ構成とその選択理由がわかったので助かりました。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ