【问题标题】:Difference between workers and worker_connections in gunicorn?gunicorn中workers和worker_connections之间的区别?
【发布时间】:2017-06-24 09:58:46
【问题描述】:

阅读 Gunicorn 的文档,我看到两个参数,worker 是 WEB_CONCURRENCY 的值,worker_connections 是同时客户端的数量。

难道工作人员的数量与它可以同时处理的客户数量相同吗? [假设工人阶级为 gevent]。

似乎很明显我的假设是错误的,有人可以解释一下它们之间的区别吗?

【问题讨论】:

    标签: python gunicorn


    【解决方案1】:

    workers — 是用于处理请求的多个操作系统进程。默认情况下,它等于WEB_CONCURRENCY 环境变量的值,如果未定义,则默认为 1。
    worker_connections — 是池中允许的活动 greenlets 的最大计数每个进程(用于“gevent”工作类)。

    顺便提一下documentation推荐:
    不要将工作人员的数量扩展到您期望拥有的客户数量。 Gunicorn 应该只需要 4-12 个工作进程来处理每秒数百或数千个请求。

    【讨论】:

      猜你喜欢
      • 2016-06-27
      • 2012-05-30
      • 2014-08-08
      • 1970-01-01
      • 2020-10-14
      • 2021-12-25
      • 2020-05-10
      • 2014-09-20
      • 2010-10-28
      相关资源
      最近更新 更多