Parallel World

우분투 Node.js 동시 접속자 수 제한 문제 해결하기 본문

프로그래밍/Linux

우분투 Node.js 동시 접속자 수 제한 문제 해결하기

EL_aya 2020. 8. 31. 17:25

1. ulimit

 

파일 제한에 대한 정보 확인

# 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) 7725
max locked memory       (kbytes, -l) 16384
max memory size         (kbytes, -m) unlimited
open files                      (-n) 1024
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) 7725
virtual memory          (kbytes, -v) unlimited
file locks                      (-x) unlimited

동시 처리 파일 수 변경

# sudo vi /etc/security/limits.conf

// 파일 하단에 아래 내용 추가

*        hard nofile 102400
*        soft nofile 102400
root        hard nofile 102400
root        soft nofile 102400

변경 후 커맨드라인에서 실행하여 변경

# ulimit -n 102400

 

2. common-session

# sudo vi /etc/pam.d/common-session

// 하단에 아래 내용 추가

session required pam_limits.so

 

3. sysctl

시스템 전역 설정을 변경

# sudo vi /etc/sysctl.conf

// 하단에 아래 내용 추가 또는 수정

fs.file-max = 200000

// 저장 후 내용 적용하기

# sysctl -p

 

마지막으로 서버 reboot를 통해 변경된 값을 적용시키는 것을 권장합니다. (필수아님)

Comments