ispconfig (mysql & php & nginx) を備えた Web サーバーがあります。munin の統計によると、接続は約 9k に制限されています。しかし、約 9000 に設定されていて、増やすことができる設定が見つかりません。
私のシステム: Debian 9.8 / 128GB E5-1650v3 / nginx/1.10.3
私の nginx 設定は次のとおりです。
events {
worker_connections 768;
# multi_accept on;
}
以下は限界を示すグラフです。他のすべてのグラフは正常に見えます。
接続が制限される原因となっている設定についてヒントをいただけますか?
答え1
ハイパースレッディングがアクティブな場合、Intel E5-1650v3 には 12 個のスレッドがあります。nginx はいくつのワーカーを使用していますか? 自動 (" worker_processes auto;
") に設定すると、デフォルトでプロセッサ数 (12) に設定され、接続数が制限される可能性があります (12*768=9216)。worker_processes
または を増やしますworker_connections
。
nginx プロセスを実行しているユーザーの /etc/security/limits.conf で最大オープン ファイル (nofile) 制限を確認しましたか?