Nginxは、ワーカー プロセスが開くことができる同時接続の最大数を設定します。この数には、クライアントとの接続だけでなく、すべての接続 (プロキシ サーバーとの接続など) が含まれます。もう 1 つの考慮事項は、同時接続の実際の数が、開いているファイルの最大数の現在の制限を超えてはならないということです。これに関するクエリはほとんどありません。worker_connections
- これの最適値または推奨値はどれくらいですか?
- 多数のワーカー接続を使用することの欠点は何ですか?
Nginxは、ワーカー プロセスが開くことができる同時接続の最大数を設定します。この数には、クライアントとの接続だけでなく、すべての接続 (プロキシ サーバーとの接続など) が含まれます。もう 1 つの考慮事項は、同時接続の実際の数が、開いているファイルの最大数の現在の制限を超えてはならないということです。これに関するクエリはほとんどありません。worker_connections
リソースが限られている可能性がある場合は、下限を設定すると便利な場合があります。キープアライブ接続などの一部の接続は、(nginx が非常に効率的であっても) リソースを効果的に浪費しており、汎用サーバーの正しい操作には必要ありません。
リソース制限が低いと、物理リソースが不足していることを nginx に示します。使用可能なリソースは、アイドル状態のキープアライブ接続を提供するのではなく、新しい接続に割り当てる必要があります。
推奨値は?これがデフォルトです。
デフォルトはすべてドキュメント内に記載されています。
デフォルト: worker_connections 512;
のソースコードでも確認event/ngx_event.c
できます。
13#define DEFAULT_CONNECTIONS 512