2017-06-24 21 views
4

Gunicornのドキュメントを読む私は、2つのパラメータ、workerはWEB_CONCURRENCYの値、worker_connectionsは同時のクライアントの数です。ガンコンの労働者と労働者のつながりの違いは?

ワーカーの数は、同時に処理できるクライアントの数と同じではないでしょうか? [geventとしての労働者階級を想定する]。

私の前提に間違いがあるようですが、その違いが何であるか説明してもらえますか?

答えて

0

workers - 要求を処理するための多数のOSプロセスです。デフォルトでは、それはWEB_CONCURRENCY環境変数の値に等しく、定義されていない場合、デフォルトは1です。
worker_connections - 各プロセスで許可されるプール内でグループ化されたアクティブグリーンレットの最大数です( " gevent "ワーカークラス)。

ちなみに、documentationは、次のことを推奨しています。
期待しているクライアントの数に比例しないでください。 Gunicornは、毎秒数百または数千の要求を処理するために、4〜12のワーカープロセスしか必要としません。

関連する問題