๋กœ์ผ“๐Ÿพ
article thumbnail
๋ฐ˜์‘ํ˜•

์›์ธ

java.lang.OutofMemoryError: unable to create new native thread

 

๋ฆฌ๋ˆ…์Šค์—์„œ ElasticSearch๋ฅผ ์„ค์น˜ํ•˜๊ณ  ์‹คํ–‰ํ•˜๋ ค๋Š”๋ฐ ์œ„์™€ ๊ฐ™์€ ์—๋Ÿฌ๊ฐ€ ๋ฐœ์ƒํ•˜์˜€์Šต๋‹ˆ๋‹ค.

 

๋ฆฌ๋ˆ…์Šค์—์„œ๋Š” OS์—์„œ์˜ ์“ฐ๋ ˆ๋“œ ์ œํ•œ ์„ค์ •์ด ๊ฑธ๋ ค์žˆ์Šต๋‹ˆ๋‹ค.

 

unlimit -a ๋ช…๋ น์–ด๋กœ soft์˜ process๋ฅผ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

[root@femarketWEB default]# ulimit -a
core file size          (blocks, -c) 0
data seg size           (kbytes, -d) unlimited
scheduling priority             (-e) 0
file size               (blocks, -f) unlimited
pending signals                 (-i) 15026
max locked memory       (kbytes, -l) 64
max memory size         (kbytes, -m) unlimited
open files                      (-n) 65535
pipe size            (512 bytes, -p) 8
POSIX message queues     (bytes, -q) 819200
real-time priority              (-r) 0
stack size              (kbytes, -s) 8192
cpu time               (seconds, -t) unlimited
max user processes              (-u) 15026
virtual memory          (kbytes, -v) unlimited
file locks                      (-x) unlimited

unlimit -aH ๋ช…๋ น์–ด๋กœ soft ๋ช…๋ น์–ด ๋’ค์— H(Hard)๋ฅผ ๋ถ™์—ฌ์ฃผ๋ฉด hard์˜ process ๋˜ํ•œ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

[root@femarketWEB default]# ulimit -aH
core file size          (blocks, -c) unlimited
data seg size           (kbytes, -d) unlimited
scheduling priority             (-e) 0
file size               (blocks, -f) unlimited
pending signals                 (-i) 15026
max locked memory       (kbytes, -l) 64
max memory size         (kbytes, -m) unlimited
open files                      (-n) 65535
pipe size            (512 bytes, -p) 8
POSIX message queues     (bytes, -q) 819200
real-time priority              (-r) 0
stack size              (kbytes, -s) unlimited
cpu time               (seconds, -t) unlimited
max user processes              (-u) 15026
virtual memory          (kbytes, -v) unlimited
file locks                      (-x) unlimited

 

ํ•„์š”๋˜๋Š” ์“ฐ๋ ˆ๋“œ๊ฐ€ ์ง€์ •๋œ ์“ฐ๋ ˆ๋“œ์˜ ๊ฐฏ์ˆ˜(15026)๋ณด๋‹ค ๋งŽ์•„์ ธ์„œ ๋” ์ด์ƒ ์“ฐ๋ ˆ๋“œ๋ฅผ ์ƒ์„ฑํ•  ์ˆ˜ ์—†์–ด ๋ฐœ์ƒํ•œ ์—๋Ÿฌ์ž…๋‹ˆ๋‹ค.

 


max user processes ์ˆ˜์ •ํ•ด์ฃผ๊ธฐ

 

 

๊ธฐ์กด์—๋Š” /etc/security/limits.conf์—์„œ ์ˆ˜์ •ํ•  ์ˆ˜ ์žˆ์—ˆ์ง€๋งŒ ๋” ์ด์ƒ ์—ฌ๊ธฐ์„œ ํ•  ์ˆ˜ ์—†๋‹ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค.

 

๋”ฐ๋ผ์„œ ์•ž์œผ๋กœ max user processes๋Š” ์•„๋ž˜ ์œ„์น˜์—์„œ ์ˆ˜์ •ํ•ด์ฃผ์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

 

[root@femarketWEB default]# cd /etc/security/limits.d
[root@femarketWEB limits.d]# ll
total 4
-rw-r--r--. 1 root root 192 Aug 10 14:38 20-nproc.conf

 

vi ์—๋””ํ„ฐ๋กœ ์ˆ˜์ •ํ•ด์ฃผ๋ฉด ๋ฉ๋‹ˆ๋‹ค.

 

์ˆ˜์ •ํ•˜๊ณ  ์žฌ๋ถ€ํŒ…ํ•œ ํ›„ ulimit -a ๋ช…๋ น์–ด๋กœ ํ™•์ธํ•˜๋ฉด ์ ์šฉ์ด ์ž˜๋œ๊ฒƒ์„ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์„œ๋ฒ„ ์ŠคํŽ™์— ๋”ฐ๋ผ 65535๊ฐœ๋ฅผ ์„ค์ • ํ–ˆ์ง€๋งŒ ์ด๋ณด๋‹ค ์ ๊ฒŒ ์ƒ์„ฑ๋  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค.

๋ฐ˜์‘ํ˜•
profile on loading

Loading...