GNU/Linux >> Linux の 問題 >  >> Linux

nginx最大オープンファイルを設定するには?

CentOS の場合 (7.x でテスト済み):

ファイル /etc/systemd/system/nginx.service.d/override.conf を作成 次の内容で:

[Service]
LimitNOFILE=65536

systemd デーモンをリロード:

systemctl daemon-reload

これを Nginx 構成ファイルに追加します:

worker_rlimit_nofile 16384; (has to be smaller or equal to LimitNOFILE set above)

最後に Nginx を再起動します:

systemctl restart nginx

cat /proc/<nginx-pid>/limits で動作することを確認できます .


この質問を投稿してから数分で答えが見つかりました...

# cat /etc/default/nginx
# Note: You may want to look at the following page before setting the ULIMIT.
#  http://wiki.nginx.org/CoreModule#worker_rlimit_nofile
# Set the ulimit variable if you need defaults to change.
#  Example: ULIMIT="-n 4096"
ULIMIT="-n 15000"

/etc/security/limit.conf は PAM で使用されるため、www-data とは関係ありません。 (nologin ユーザーです)。


Linux
  1. Linuxでユーザーが実行するプロセスに制限を設定する方法

  2. Linuxで開くファイルの数の制限を増やす方法

  3. Nginxリバースプロキシを設定する方法

  1. Ubuntu20.04でリバースプロキシとしてNginxを設定する方法

  2. すべての OS でコマンドを使用してパスワード Zip ファイルを設定する方法

  3. Fedora 23 で .rar ファイルを開く方法

  1. Vim:複数のファイルを異なるタブで開く方法は?

  2. Ubuntuでオープンファイルの制限を増やす方法は?

  3. 作業プロセスの最大オープン ファイル