2016-04-07 9 views
2

Ich habe eine uWSGI service läuft die Python Flask framework auf einem EC2 für einige interne API. uWSGI hört auf einen internen Port, der von der Außenwelt blockiert ist.Welche Vorteile bietet die Verbindung von uWSGI mit NGinx mit dem uwsgs-Protokoll?

Der Server führt NGinx aus, um Anfragen von außen an die Ports 80/443 zu senden, und leitet diese Anforderungen an uWSGI mit einem einfachen http-Proxy an den internen Port weiter.

NGinx can also connect to uWSGI mit der uWSGI protocol.

enter image description here

Was sind die Vorteile dieses Protokolls über Ebene http Proxying mit?

+0

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

+0

@AlexeyTen Great. Irgendeine Idee, was ist der Leistungsunterschied? Lohnt es sich? –

+0

Welche Anstrengung? Ändern Sie proxy_pass zu uwsgi_pass? –

Antwort

1

Nach the research von PageFair haben Sie eine Steigerung des Durchsatzes mit unix_socket + uwsgi über tcp + http. Es ist nicht x2, aber immer noch.

Zahlen, die sie angeben, geben an, dass tcp_socket+http 1247 Abfragen/Sekunde erhält, während unix_socket+uwsgi 1495 q/s erhält.

+1

Während dieser Link die Frage beantworten kann, ist es besser, die wesentlichen Teile der Antwort hier aufzunehmen und den Link als Referenz bereitzustellen. Nur-Link-Antworten können ungültig werden, wenn sich die verknüpfte Seite ändert. - [Aus Bewertung] (/ review/low-quality-posts/17840314) – aaron

Verwandte Themen