Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
Tags
- NVM
- php
- ulimit
- Redis
- ScrollBooster
- Linux
- 접속자수
- JavaScript
- 스크롤부스터
- ubuntu
- Node
- Stoplight
- nosql
- MongoDB
- 엔진엑스
- db
- tbls
- 리눅스
- 18.04
- API design
- 우분투
- nginx
- PGSQL
- nodejs
- php7
- 몽고DB
- node.js
- 데이터베이스
- api 문서
- PostgreSQL
Archives
- Today
- Total
Parallel World
우분투 Node.js 동시 접속자 수 제한 문제 해결하기 본문
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를 통해 변경된 값을 적용시키는 것을 권장합니다. (필수아님)
'프로그래밍 > Linux' 카테고리의 다른 글
우분투 18.04 MongoDB 설치 및 구성 (2) | 2020.09.02 |
---|---|
Nginx를 Node.js Reverse Proxy Server 설정 (0) | 2020.01.22 |
Ubuntu18.04 - Node.js 프로세스 관리도구 PM2 (0) | 2020.01.22 |
Postgresql ROLE 백업 및 복구 (0) | 2019.10.01 |
Ubuntu18.04 - nvm 및 nodejs 최신버전설치 (0) | 2019.09.09 |