ブログ - [warn] 1024 worker_connections exceed open file resource limit: 256
[warn] 1024 worker_connections exceed open file resource limit: 256
- カテゴリ :
- Apple » MacBook Pro » 2011 13inch
- ブロガー :
- ujpblog 2019/10/14 1:52
nginxのセットアップをしようとして,nginx.confを設定して,テストするとエラーがでた.
ワーカープロセスが1024と設定してあるのに,ファイルオープン数(ファイルディスクリプタ)が256なので論理矛盾だと.
設定ファイルを見てみる.
1024に設定してあった.これはデフォルト.
次に,ファイルディスクリプタ数を調べてみる.
エラーで指摘された通り,256になっている.これを,1024に変更する.
これで変更できた.
再度チェック.
成功した.
ただし,これはシェルのなかでだけ有効.OSを再起動したり,他のシェルから起動する場合はデフォルト値に戻っている.
macOS的に,launchctlコマンドでも内容を確認できる.
gaia:Documents ujpadmin$ sudo nginx -t🆑
nginx: the configuration file /usr/local/etc/nginx/nginx.conf syntax is ok
nginx: [warn] 1024 worker_connections exceed open file resource limit: 256🈁
nginx: configuration file /usr/local/etc/nginx/nginx.conf test is successful
gaia:Documents ujpadmin$
設定ファイルを見てみる.
$ grep 1024 /usr/local/etc/nginx/nginx.conf
worker_connections 1024;
$
次に,ファイルディスクリプタ数を調べてみる.
$ ulimit -a🆑
core file size (blocks, -c) 0
data seg size (kbytes, -d) unlimited
file size (blocks, -f) unlimited
max locked memory (kbytes, -l) unlimited
max memory size (kbytes, -m) unlimited
open files (-n) 256🈁
pipe size (512 bytes, -p) 1
stack size (kbytes, -s) 8192
cpu time (seconds, -t) unlimited
max user processes (-u) 1418
virtual memory (kbytes, -v) unlimited
$
$ ulimit -n 1024🆑
$ ulimit -a🆑
core file size (blocks, -c) 0
data seg size (kbytes, -d) unlimited
file size (blocks, -f) unlimited
max locked memory (kbytes, -l) unlimited
max memory size (kbytes, -m) unlimited
open files (-n) 1024🈁
pipe size (512 bytes, -p) 1
stack size (kbytes, -s) 8192
cpu time (seconds, -t) unlimited
max user processes (-u) 1418
virtual memory (kbytes, -v) unlimited
$
再度チェック.
gaia:Documents ujpadmin $ sudo nginx -t🆑
Password:
nginx: the configuration file /usr/local/etc/nginx/nginx.conf syntax is ok🈁
nginx: configuration file /usr/local/etc/nginx/nginx.conf test is successful
gaia:Documents ujpadmin $
ただし,これはシェルのなかでだけ有効.OSを再起動したり,他のシェルから起動する場合はデフォルト値に戻っている.
macOS的に,launchctlコマンドでも内容を確認できる.
gaia:log ujpadmin $ sudo launchctl limit🆑
Password:
cpu unlimited unlimited
filesize unlimited unlimited
data unlimited unlimited
stack 8388608 67104768
core 0 unlimited
rss unlimited unlimited
memlock unlimited unlimited
maxproc 1418 2128
maxfiles 256 unlimited
gaia:log ujpadmin $