web-dev-qa-db-ja.com

静的コンテンツを提供するための最速のWebサーバー

静的コンテンツの配信を高速化するためにシステムを最適化しています。そのような目的のために、最速のWebサーバーで適切な経験を持っている人がいるかどうか疑問に思っていました。

私が検討した3つの主要な候補、Nginx、Cherokee、およびLighttpdから、それぞれに独自の問題があるようです-しかし、私がオンラインで読んだレポートはやや偏っており、ユーザーが現在使用しているサーバーに依存しています。

この特定の目的のための適切なベンチマーク、または少なくとも偏りのない長所と短所のリストをどこで見るかについてのアイデアはありますか?私が変えるべき個人的な経験と落とし穴はありますか?

ありがとう

編集:Serverfault.comはnginxと答えました。この宇宙の終わりから、開発者の考えを聞きたいと思います。

12
Swader

いくつかの追加リンクとコメント:

  • 100バイトの静的ファイルを提供するためにNginx、Apache、Varnish、GWanを比較する最近の ベンチマーク がありました。
  • チェロキーのサイトには、NginxとLighttpdを比較する ベンチマーク がいくつかあります。
  • その他のリンク: OneTwoThreeFourFive
  • 通常のベンチマークは、特にこの大きなリクエストレートで、有効範囲が狭いことに注意してください。たとえば、提供するすべてが100バイトのファイルである場合、最初のベンチマークは問題ありませんが、1 kb、10 kb、または静的ファイルサイズの範囲を使用する場合、結果は大幅に異なる可能性があります。公開されているベンチマークの多くには、作成者が1つの製品のみで良い経験を持っているという問題もあります。つまり、非常に良い構成であり、他の製品ではないということです。結果。
  • この大きなリクエストレートでは、ベンチマーク結果に影響を与える可能性のある多くのことが起こります。 Webサーバー構成だけでなく、OS構成とハードウェア自体。たとえば、SSDドライブを使用すると、リクエストレートは高くなりますが、YよりもWebサーバーXでうまく機能する場合があります。
  • ベンチマークから大きな最大リクエストレートを見るだけでなく、平均と最小も考慮してください。たとえば、最初のベンチマークリンクからのApacheの結果を見てください。
  • 最高のベンチマークは、使用しているハードウェアでサービスを提供しているファイルを使用して自分で行うことです。迅速なベンチマークでさえ、他の公開された結果からは明らかでない問題や影響を明らかにする可能性があります。
  • この規模で、1秒あたり15kまたは20kのリクエストを処理できるかどうかは本当に重要ですか?たとえば、20kr/sの場合、1.7kbのファイルには毎月約100TBの帯域幅が必要になります。帯域幅が別のサーバー(または10)を購入するのにかかる金額と比較すると、安価です。どのサーバーが最大の「数」を与えるかだけで選択するのではなく、セットアップ/使用がいかに簡単か、必要な機能セットと一致しているか、十分にサポートされているかなども考慮します。

個人的には、Lighttpdを何年も使用してきましたが、満足することはできませんでした。実際にチェロキーのベンチマーク結果でNginxと比較して実行されたことに驚いています。

12
uesp

私はこの記事をまだ読んでいません-オンラインではないようです。ここにたどり着いたのはそれを探していたからです-しかし、Alvaroがブログに投稿した1つのグラフを見るだけで、なぜLinuxフォーマットなのか不思議に思いますベンチマークはチェロキー以外のサーバーに対して傾斜していた。たまたまサーバーのバージョン番号が含まれていて、何かが奇妙なことに私を驚かせたので、私はいくつかの研究をしました:

Server   | Tested (Released)   | Current (Released)
---------+---------------------+--------------------
Apache   | 2.2.14 (2009-10-05) | 2.2.17 (2010-10-19)
Cherokee | 1.0.15 (2010-12-29) | 1.0.15 (2010-12-29)
Lighttpd | 1.4.26 (2010-02-07) | 1.4.28 (2010-10-22)
Nginx    | 0.7.65 (2010-02-01) | 0.8.54 (2010-12-14)

チェロキーの光沢のある新しいバージョンが古い-----場合によってはmuch古い-----他のサーバーのリリースに対応しました。特に、最も競争力のあるサーバーであるNginxが、テストしたバージョンからメジャーリリースされていたため、結果にあまり重点を置きませんでした。

1
mdorman

LinuxFormat Magazine(2011年3月、第142号)には、Apache、Cherokee、Lighttpd、Nginxのベンチマークが含まれています。チェロキーは、Apacheに比べてx2よりも高速で、Nginxよりも最大20%高速です。

1
user416541

それが純粋に静的なコンテンツである場合、実際のWebサーバーの前に素晴らしいキャッシュが必要なだけです。私はZeusのZXTMを使用しますが、他の多くのオプションがあります。

1
Chopper3

見て

http://www.acme.com/software/thttpd/

Paypalはこれを使用して静的コンテンツを提供します。

0
Vamsi Krishna B