2017-05-05 21 views
1

私はPythonの世界の初心者で、どこかでuginiusの後ろにあるuWSGIを使うと読みやすくなっています。これはnginxをコンテンツを提供するために解放し、ダイナミックコンテンツを提供するためにいくつの重量のあるPythonスレッドを選択したかに関係なく、実行することができます。uWSGIとNginxの違い

だから、私はnginxのあるものについてGoogleで検索し、私は結果だ:私はnginxのWebサーバーである理解の上、画像から enter image description here

を。

は、その後、私はuWSGIを検索し、私が言う最初の結果開く:enter image description here

を使用すると、上の画像で見ることができるように、uWSGIは、Webアプリケーションを提供することです。

私は、uWSGIとNginxが両方ともWebサーバーであれば、なぜそれらを一緒に使うべきかと思います。それは私には意味がありません。誰かがそれについて私に説明できますか?

答えて

0

実際には、httpオプションを使用してrun just a uwsgi serverオプションを使用して、nginxサーバーを実行しないでアプリケーションに対応できます。それが意味をなさないかどうかは、あなたのサービスニーズに依存します。

一般的には、静的コンテンツ(Webページ、CSS、jsファイル、イメージなど)がたくさんある場合、uginxへの他のリクエストをプロキシしながらnginxを実行することは賢明かもしれません。

動的コンテンツ(つまりPythonを経由しなければならないもの)のみを扱う場合、uwsgiサーバだけでそのトリックを行うことができます。

負荷がどのようになるか分かっている場合、どの設定が適切かを判断する最良の方法は、シミュレーションを設定することです。 (すなわち、様々な静的/非静的ページに当たる)。両方の設定の下で実行すると、あなたが最も好きなパフォーマンスエンベロープを表示します。

関連する問題