nginxはPDFの提供に適していますか?


8

これはダミーの質問です。PDFへの公開アクセスを許可する必要があります。たとえば、ファイルあたり8 MBとします。静的である限り、nginxはあらゆる種類のファイルを提供するように思えます。しかし、nginxはこれには適していないと誰かが言った。

私/彼が間違っていることを証明するためにいくつかのドキュメントを提供できますか?


2
中型の静的ファイルを提供する上でうまく機能しない Webサーバーは考えられません。好奇心から、代わりに何が使われると彼らは示唆しますか?
Shish

私がこのような質問を見るときはいつでも、なぜあなたはそれを試していないのか疑問に思うだけです。確かに、それは質問を投稿して回答を待つよりもずっと早いでしょう。
ジョンガーデニアス

回答:


2

疑問がある場合は、ベンチマーク!幸い、他の誰かがすでにこれを行っています:

http://nbonvin.wordpress.com/2011/03/24/serving-small-static-files-which-server-to-use/

結論?引用させてください:

G-WANのパフォーマンスは、他のサーバーよりもはるかに優れているようです。Nginxは常にLighttpdよりもわずかに優れていますが、Apache Trafficサーバーはパフォーマンスの点でLighttpdと非常に似ています。

そして:

各サーバーで使用されるリソースに関しては、同時クライアントの数に応じてメモリの量が増加しないため、メモリ使用量の点でNginxが勝っています。G-WANは、他のサーバーの2分の1のCPUしか必要としません。

証拠は数字にあります。Nginxは、1秒あたりのリクエスト数で2番目に優れており、CPU使用率の平均であり、メモリ使用量が最高です。つまり、nginxは、標準サイズのPDFを静的に提供するための優れたサーバーです。


2
「ルート権限でG-WANを実行する場合を除いて、パフォーマンスをさらに最適化するために何もする必要はありません。」これが、自分に最適なものを決定するためにベンチマークを見ない理由です。独自の環境でソフトウェアをセットアップし、独自のテストを行って、最適なものを確認します。
pauska

1
私は個人的なベンチマークが他のソースを信頼するよりも優れていることに同意します(私はベンチマークを自分で行ったわけではありません-私はnginxを使用してアプリと静的ファイルを提供し、サーバーで正常に機能するため、切り替えるまたはベンチマークする理由がありません)。しかし、別のベンチマークを見ることが、包括的なアサーションまたは仮定を行うよりもどのように悪いのかわかりませんか?
ベン・リー

ソースに満足できず、独自のベンチマークを行う時間や傾向がない場合は、いつでも別のベンチマークを探すことができます。
ベン・リー

これについてはたくさんの情報があります。これが私がgoogleで見つけた別のものです:ruby-forum.com/topic/150120、そしてさらに他の人へのリンクがあります。私のポイントは特定のベンチマークについてではありません。私の要点は、パフォーマンスについて何かがわからない場合は、自分のものではなくてもベンチマークを使用することです。私が答えに入れたものは一例にすぎませんが、オンラインで見つけている他の結果はすべて、nginxがリクエスト/秒とメモリ使用量のトップに近いというこの結果と一致する傾向があります。
ベン・リー

そして、@ pauska、これに反対票を投じましたか?私はそれに反対する投票に気づきました。私が例として使用したベンチマークは、すべてのサーバーに対してどのような構成を行ったかについて完全に明確であり、何も卑劣ではなかったので、そこから正当な結論を導き出すことができます。nginxの唯一の真の最適化は、ワーカーの数をコアの数に合わせることでした。著者が適切な比較メトリックスのためにかなり受け入れた構成の選択を見つけます。
ベン・リー

23

証明するものは何もありません。nginxは静的コンテンツを提供するために特に最適化されています。

あなたは間違っていると言われました。


10
「あなたは間違っていると言われました。」-これはあなたの「誰か」を
ツイット

それは私の推測でした。確認が必要なだけ、彼は私のadminsysです...
フランソワヴェリー

@ voretaq7:または、悪意によって十分に説明できる愚かさに帰すべきではないことを意味しました。:-)
Blrfl

強力な主張による証明?
ベン・リー

14

nginxの一般的な用途は、Webサイトの静的ファイルを提供することですが、他の何か(nginxがプロキシするもの)は動的コンテンツを提供します。あなたがその場でPDFを生成しているのでない限り、nginxは完全にうまくいくはずです。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.