
私はこれらのサーバーの使用にかなり不慣れなので、これら 3 つの Web サーバーのどの機能が最も最適化されているかを知ることは非常に役立ちます。
では、どのようなシナリオでどちらかを選択すべきでしょうか?
答え1
私は、何かをその目的のために使用する傾向があります。Nginx と Lighty は負荷分散とキャッシュを処理できますが、主に高速で小さな Web サーバーとして作られています。したがって、私は Varnish を負荷分散とキャッシュのフロントエンドとして使用し、Nginx または Lighty のいずれかを Web サーバー バックエンドとして使用します。
(INTERNET)-----[Varnish]-----[Lighty/Nginx]
答え2
Varnish と Nginx と Lighttpd のパフォーマンスを比較すると、何が必要かを理解するのに役立ちます。
http://nbonvin.wordpress.com/2011/03/24/serving-small-static-files-which-server-to-use/
Varnish は、キャッシュされた動的出力が大量にある場合にのみ役立つようです。また、この場合でも、どのしきい値で Varnish が従来の Web サーバーよりも高速に動作し始めるかは明らかではありません。
大量の静的ファイルを含むその他のものを提供する場合は、上記のベンチマークを参照して選択してください。