MongoDB에 접속 가능한 Connection 수 조정을 위해 수정하는 방법 정리
1. 현재의 mongodb 세션 값 확인
$mongo >db.serverStatus().connections { "current" : 4, "available" : 815, "totalCreated" : 8 } |
2. 수정 하려면 사용하는 계정 또는 그룹에 대해 /etc/security/limits.conf 수정
$vi /etc/security/limits.conf mongodb - nofile 32768 mongodb - nproc 32768 |
@tasks -name: Add nofile policy both hard and soft for mongodb domain to /etc/security/limits.conf pam_limits: domain: "{{ linux_user }}" limit_type: "-" limit_item: "nofile" values: 32768 -name: Add nproc policy both hard and soft for mongodb domain to /etc/security/limits.conf pam_limits: domain: "{{ linux_user }}" limit_type: "-" limit_item: "nproc" values: 32768 |
3. 시스템 재시작
3-1. systemd로 mongodb 서비스를 구동할 경우 /lib/systemd/system/mongodb.service 파일에 다음 내역을 추가한다.
$vi /lib/systemd/system/mongodb.service [Service] LimitNOFILE=32768 LimitNPROC=32768 |
@template/mongodb.service.j2 [Service] LimitNOFILE={{ mongodb_openfiles }} LimitNPRO={{ mongodb_max_conns }} |
3-2. mongodb.service 재시작
4. 변경된 mongodb 세션 값 확인
$mongo > db.serverStatus().connections { "current" : 4, "available" : 26210, "totalCreated" : 8 } |
참고문서
'Database > MongoDB' 카테고리의 다른 글
systemctl로 mongodb 서비스모드로 시작하기 (0) | 2019.06.11 |
---|---|
MongoDB 영속성 (Persistence) (0) | 2019.06.06 |
MongoDB Log rotation 설정 (0) | 2019.06.03 |