我在EC2上运行Python uWSGI service以获取某些内部API。 uWSGI侦听一个被外部世界阻止的内部端口。
服务器运行NGinx以在外部端口80/443上处理来自外部的请求,并使用普通的http代理将这些请求代理到uWSGI到内部端口。
Flask framework使用NGinx can also connect to uWSGI。
使用此协议优于纯http代理有什么好处?
答案 0 :(得分:2)
根据PageFair的the research,使用unix_socket + uwsgi而不是tcp + http可以提高吞吐量。它不是x2,但仍然。
他们提供的数字表示tcp_socket+http
获得1247次查询/秒,而unix_socket+uwsgi
获得1495次/秒。