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


12

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

私が検討した3つの主要な候補、Nginx、Cherokee、Lighttpdからは、それぞれ独自の問題があるようです。

この特定の目的のための適切なベンチマークをどこで見るべきか、あるいは少なくとも偏りのない賛否両論のリストに関するアイデアはありますか?個人的な経験や落とし穴はありますか?

ありがとう

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


1
@Swader:再投稿しないでください。物事の通常の流れは、この質問が十分な票を得たときに自動的に移行されることです(5)。2つの同一の質問があると、答えの決定的なソースが1つになるのが難しくなります。
キャメロン

回答:


12

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

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

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


素晴らしいもの、非常に便利です、ありがとうございました。
スウェーダー

G-WANは確かに非常に高速です。このリンクも興味深いものです。kristianlyng.wordpress.com/2011/03/16/… ワニスは高負荷下で非常に優れているようです。
マット

1

LinuxFormat Magazine(Issue 142、2011年3月)には、Apache、Cherokee、Lighttpd、およびNginxのベンチマークが含まれています。Cherokeeは、Apacheに比べて2倍以上高速で、Nginxよりも最大20%高速です。


ありがとうございました!記事を読むだけで、残念なことに最後の段落には実際に役立つ情報がいくつかありますが、それでも非常に貴重なベンチマークです。
スウェーダー

1

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


私の場合、それは小さな画像から大きなフラッシュドキュメントまで、あらゆる形の約数十ギガバイトの素材です。ここではキャッシュが不十分だと思います。配信速度を上げる必要があるため、静的コンテンツサーバーを設定しています。費用は問題ありません。ただし、ZXTMがおもしろいと思うので、それを見てみましょう。
スウェーダー

私たちのセットアップと非常によく似ています。静的なものがいくつかあり、それらのzxtmは64ビットなので、それぞれに192GBのメモリを挿入するだけで、すべてRAMから実行されます。
Chopper3

それは途方もなく効率的かつ強力に聞こえます。構成と提供する静的タイプの詳細について教えてください。他のセットアップと比較してみましたか、それとも使用しているこのセットアップは最初から使用されていましたか?
スウェーダー

1

私はこの記事を読んでいません-オンラインではないようです、それが私をここに連れて来たのはそれを探していましたが-ただ、Alvaroが彼のブログに投稿した単一のグラフを見るだけで、なぜそのLinux Formatベンチマークは、チェロキー以外のサーバーに対して傾斜していました。たまたまサーバーのバージョン番号が含まれていて、何かがおかしいと思ったので、調査を行いました。

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)

Cherokeeの光沢のある新しいバージョンは、他のサーバーの古いリリース(場合によってははるかに古いリリース)に対して公開されました。特に、最も競争力のあるサーバーであるNginxがテストしたバージョン以降にメジャーリリースを行っていたので、結果にあまり重きを置くことはしませんでした。


これは非常に有用な洞察です。
スウェーダー

0

見て

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

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


1
おかげで、私はそれを調べるかもしれませんが、私は信じられないほど偏見と「ソフトウェア」を行う人々に偏っており、まともなサイトをまとめることに悩むことはできません。1992年に行き詰まり、更新されなかったようです。また、彼らは私が言及した上位の競合他社と決して比較しなかったので、どこかでまともな比較を見つけることができるかどうか疑問に思います
...-Swader
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.