現在、VPSでlighttpdを使用しています。それ以前はnginxでしたが、CGIが必要だったのでLighttpdに戻りました。
ApacheのHTTPDが主流です。すべてのドキュメントにはApacheの例が含まれており、ほとんどのモジュールはApacheでのみ使用できます。
Apacheとは異なるものを使用する努力は本当に価値がありますか?
私はそれを時期尚早の最適化とは考えていません。これら 2 つの Web サーバーは優れた製品であり、静的コンテンツに強い. Apache が広く使用されているからといって、他の製品が単に「最適化」されているわけではありません。私の経験では、lighttpd と nginx は設定が簡単で、ほとんどのプログラミング言語で fcgi バインディングを使用できます。
必要な機能を検討し、それらを提供するサーバーを選択する必要があります。おそらく、リソースの使用量が少なく、Apache ではない可能性が高いサーバーを選択する必要があります。
Apache とは異なるものを使用する努力は本当に価値があるのでしょうか?
それはすべてあなたのニーズ次第です: 同時ユーザーが数十人未満の場合 (そしてその数がすぐに増える予定がない場合)、これは好みの問題です。
ただし、アプリケーションが負荷に合わせてスケーリングすることを目的としているためにコストが心配な場合は、最も効率的なサーバーを使用すると、コストが数桁まで分割されます。
これが、選択肢があることが素晴らしい理由です!
非常に優れたテスト ツールは weighttp です (構文は ApacheBench と同じですが、高速で... マルチスレッド - マルチコア CPU でスケーリングする SMP サーバーをテストするために必要な条件です)。
それはあなたのニーズに依存します。私はnginxを必要なときに使用しますが、通常はそれを実行します。Apacheは、私があまり使用しない多くのことをサポートしています。必要なものだけを使うのはいいことです。
はい、10k の同時接続が必要な場合は、LigtHTTPd を使用する可能性がありますが、apache を使用する可能性はないと思います。
開発中に切り替える価値があるかどうかはわかりません。おそらく、開発に最もよく知っている Web サーバーを使用し、後で最適化してください。
Rails を実行している場合、Lighttpd を使用するのは時期尚早の最適化解除です。:) したがって、すべては必要なものに依存します。IT 担当者は、できれば apache を使用してくれたことに感謝するでしょう。
それは本当に一連の要件に依存します。はい、時期尚早の最適化は悪ですが、正直なところ、これがどのようになるのかはよくわかりません。
この Web サーバーには一定の要件があります。おそらく、インストールのしやすさに関係しているでしょうか。携帯性?機能セット? など、ほとんどの決定を左右します。
どの Web サーバーを選択するかに関して時期尚早な最適化について心配する必要はありません。むしろ、それをどのようにしたいのか、何をしたいのかを客観的に見て、そこから決定を下し、ソリューションを構築してください。