2009-06-10 20 views
3

私はこの質問をWeb上の他の場所と同様に数回見ました。しかし、彼らはすべてかなり古いので、私は再びそれを投稿します。LightHttpdとNginxの比較

私は、次のようなニーズがあります(彗星のような)同時HTTP接続の多くを処理するため

  1. 能力を。これが私がApache以外のWebサーバーを見ている理由です。

  2. PHP

    をインストールして実行するのは簡単であるべき他のポートに代替Webサーバ(Apacheやイチゴ腫)に特定のリクエストをチャネリングするためにリバースプロキシが必要です。

私はnginxがデフォルトで高速cgiサポートを持っていないことを知っています。 lighthttpdにそれがあるようですが、私はメモリリークについての苦情を読んでいます。メモリリークの問題は依然として流行していますか?

今すぐお勧めするもの:nginxまたはlighthttpd?または、他の何か?どうして?

+1

あなたの質問を開くには良い方法ではありませんが、私は、SOは答えが残っていると思っていました。あなたが本当に必要とするのは今は良い選択ではありませんが、別のプロジェクトに入ってから交通が行き過ぎになってから今のところ良い選択肢だったように見えます。どちらかというと、Apacheがあなたのためにやっていないことをもっと説明する必要があります。 – dlamblin

+0

私が実際に意味していたのは、lighthttpdがまだメモリリークの問題を抱えているかどうかを調べることでした。私はちょうど私がこの特定の比較をSOで探してみることを明らかにしたかったのですが、これらは古かったので、私は現在の視点を得たいと思っていました。私はITのこの領域に本当にチューンされておらず、物事はかなり速く変化する可能性があります。 –

答えて

10

どちらもかなり優れたパフォーマンスを示します。 FastCGIをLighttpdで使用すると、プロセスが単独で起動することができるため(ncacheはa bit of manual workが必要ですが、短所はWebサーバーと同じユーザーとしてfastcgiサーバーが実行されるため)、少し簡単です。両方ともリバースプロキシおよびロードバランサとして完全に機能することができます。

パフォーマンスが必要な場合は、フロントエンドとしてnginxを使用して静的ファイルとApacheバックエンドを提供することもお勧めします。これにはより多くのRAMが必要ですが、nginx + apache2 + mod_phpはnginx + php-fastcgiよりも何とか高速です。私は現在、証明のベンチマークを持っていませんので、塩の粒でこの声明を取る。

また、IMHO nginxには、人にやさしい設定ファイルの構文がありますが、意見は異なる場合があります。

関連する問題