uwsgi:サーバーソケットリスンバックログは100接続に制限されていますuwsgiでフラスコアプリを実行します。私はスーパーバイザーを使用してuwsgiプロセスを管理します。実行中のスクリプトは次のとおりです。1100の接続の「リッスンバックログ」は、サーバーが100の同時(または合計)接続しか処理できないことを意味しないことに注意してください。これは、設定されたプロセスまたはスレッドの数に依存します。リッスンバックログは、リッスンソケットのリッスンキュー内の未処理の(まだ未調整の)接続の数を制限する方法をカーネルに伝えるソケット設定です。保留中の接続の数が指定されたサイズを超えると、新しい接続は自動的に拒否されます。機能しているサーバーが定期的に接続を処理している場合、大きなバックログサイズは必要ありません。オプション(user4815162342が指す)をサーバーの起動中に128より大きい値に設定すると、uwsgiの実行が許可されません。UnixソケットとTCP接続のリッスンキューにもシステムレベルの制限があるので、デフォルトは128です。uwsgiの起動中のパラメータがシステムレベルの制限(Linuxカーネルの制限)よりも大きいため、uwsgiがハードに失敗します。uwsgiのリッスンキューの制限をシステムレベルの制限(128など)より大きく設定する場合は、まずカーネルの制限を増やす必要があります。次のコマンドを実行して実行できます。永続的になります(再起動後も存続します)。3/proc/sys/net/core/somaxconnのSOMAXCONNを変更して、この制限を増やすことができます。これは単にLinuxチューニングシステムです。4前の回答で説明したとおり:カーネル内の接続を増やすuWSGIの接続を増やすtoo例。dockerおよびdocker-composeを使用している場合。このパラメーターを直接変更できます。