swoole を学習するときに max_conn パラメータがあります。
max_conn
説明: サーバーによって維持できる TCP 接続の最大数
注: このパラメータを設定した後、サーバー上の既存の接続の数がこの値に達すると、新しい接続は拒否されます。さらに、このパラメータの値はオペレーティング システムの ulimit -n の値を超えることはできません。swoole_server は で大きなメモリ部分に適用されるため、この値はあまり大きく設定しないでください。ストレージ用に 1 回 各接続に関する情報。 この値はサーバー の最大同時実行数にも影響します。実際、Linux にはファイル ハンドルの制限があり、Linux のデフォルト値はそれほど高くなく、通常は 1024 です。実稼働サーバーは簡単にこの値に達します。この番号。
Linux の ulimit -n 値を正しく設定する手順は次のとおりです:
1. まず、コマンド ulimit -n を使用して現在の値を確認します
2. vim /etc/security/limits.conf
以下の 2 項目は 65535 に設定することを推奨します
* ソフトノファイル 65535
* ハード nofile 65535
(先頭の * アスタリスクは、すべてのユーザーに対するグローバルな状況を表します。nofile はファイル ハンドルの数を表します。ソフト nofile の値はハード nofile の値を超えることはできません )
3. Linux システムを再起動します
コマンド: shutdown -r now はすぐに再起動することを意味します