【问题标题】:What are the advantages of connecting uWSGI to NGinx using the uwsgi protocol?使用uwsgi协议将uWSGI连接到NGinx有什么好处?
【发布时间】:2016-07-28 06:54:06
【问题描述】:

我有一个 uWSGI service 在 EC2 上运行 Python Flask framework 以获得一些内部 API。 uWSGI 侦听一个内部端口,该端口与外界隔绝。

服务器运行 NGinx 以在端口 80/443 上处理来自外部的请求,并使用普通的 http 代理将这些请求代理到 uWSGI 到内部端口。

NGinx can also connect to uWSGI 使用 uwsgi protocol

与普通的 http 代理相比,使用此协议有什么优势?

【问题讨论】:

  • @AlexeyTen 太好了。知道性能差异是什么吗?值得付出努力吗?
  • 什么努力?将 proxy_pass 更改为 uwsgi_pass?
  • @AlexeyTen 没什么大不了的,但它需要对 uwsgi 配置进行一些更改。 10% 的性能变化不值得。
  • 我怀疑它是否会发生 0.1% 的变化。

标签: nginx wsgi uwsgi


【解决方案1】:

根据来自 PageFair 的the research,您将通过 tcp+http 使用 unix_socket+uwsgi 提高吞吐量。它不是 x2,但仍然。

他们提供的数字表明tcp_socket+http 获得 1247 次查询/秒,而 unix_socket+uwsgi 获得 1495 次/秒。

【讨论】:

    猜你喜欢
    • 2019-03-03
    • 2023-04-10
    • 2012-07-31
    • 1970-01-01
    • 2017-10-04
    • 1970-01-01
    • 1970-01-01
    • 2015-12-29
    • 1970-01-01
    相关资源
    最近更新 更多