Gunicornのドキュメントを読む私は、2つのパラメータ、workerはWEB_CONCURRENCYの値、worker_connectionsは同時のクライアントの数です。ガンコンの労働者と労働者のつながりの違いは?
ワーカーの数は、同時に処理できるクライアントの数と同じではないでしょうか? [geventとしての労働者階級を想定する]。
私の前提に間違いがあるようですが、その違いが何であるか説明してもらえますか?
Gunicornのドキュメントを読む私は、2つのパラメータ、workerはWEB_CONCURRENCYの値、worker_connectionsは同時のクライアントの数です。ガンコンの労働者と労働者のつながりの違いは?
ワーカーの数は、同時に処理できるクライアントの数と同じではないでしょうか? [geventとしての労働者階級を想定する]。
私の前提に間違いがあるようですが、その違いが何であるか説明してもらえますか?
workers
- 要求を処理するための多数のOSプロセスです。デフォルトでは、それはWEB_CONCURRENCY
環境変数の値に等しく、定義されていない場合、デフォルトは1です。
worker_connections
- 各プロセスで許可されるプール内でグループ化されたアクティブグリーンレットの最大数です( " gevent "ワーカークラス)。
ちなみに、documentationは、次のことを推奨しています。
期待しているクライアントの数に比例しないでください。 Gunicornは、毎秒数百または数千の要求を処理するために、4〜12のワーカープロセスしか必要としません。