2016-04-07 19 views
2

私はいくつかの内部APIのためにPython Flask frameworkをEC2で実行しているuWSGI serviceを持っています。 uWSGIは、外部からブロックされている内部ポートで待機します。uWsgiプロトコルを使用してuWSGIをNGinxに接続する利点は何ですか?

サーバはNGinxを実行して外部からのリクエストをポート80/443で処理し、これらのリクエストを内部ポートへのプレーンHTTPプロキシを使用してuWSGIにプロキシします。

NGinx can also connect to uWSGIuWSGI protocolを使用してください。

enter image description here

無地のHTTPプロキシを介してこのプロトコルを使用することの利点は何ですか?

+0

http://uwsgi-docs.readthedocs.org/en/latest/FAQ.html#why-not-simply-use-http-as-the-protocol –

+0

@AlexeyTen素晴らしい。パフォーマンスの違いは何ですか?努力する価値はありますか? –

+0

どのような努力? proxy_passをuwsgi_passに変更しますか? –

答えて

1

PageFairのthe researchによれば、tcp + http以上のunix_socket + uwsgiでスループットが向上します。そのx2ではなく、まだ。

数字はtcp_socket+httpが1247クエリ/秒、unix_socket+uwsgiが1495 q /秒になることを示しています。

+1

このリンクは質問に答えるかもしれませんが、答えの本質的な部分をここに含めて参考にしてください。リンクされたページが変更された場合、リンクのみの回答は無効になります。 - [レビューの投稿](/レビュー/低品質の投稿/ 17840314) – aaron

関連する問題