Notice
Recent Posts
Recent Comments
Link
투케이2K
211. (NodeJs) [Mac Os] [PM2] : PM2 모듈 기본 설명 및 무중단 서비스 설명 본문
[개발 환경 설정]
개발 툴 : VS CODE
개발 언어 :NodeJs
[설 명]
----------------------------------------------------------------------------------------
1. PM2 란 Node.JS 용 프로세스 관리 프로그램입니다
>> 특정 이슈로 인해 서비스가 종료 되더라도, 자동으로 서비스 재구동 가능
>> 멀티 스레드 환경을 구축해 효율적인 서비스 운영 가능 (로드 밸런싱 처리)
>> 모니터링 시스템을 사용해 실시간 CPU 및 RAM 사용 현황 확인 가능
----------------------------------------------------------------------------------------
2. PM2 는 Node.JS 의 싱글 스레드 구조를 CPU 의 코어 개수에 맞게 멀티 스레드 환경에서 구동 시킬 수 있습니다
>> 서버 스펙에 맞게 더욱 효율적으로 서비스 구동 가능
>> 모든 CPU 를 사용하기 위해서 애플리케이션을 클러스터 모드로 실행
----------------------------------------------------------------------------------------
3. PM2 는 Node.JS 가 설치 된 환경에서 npm 명령어를 통해서 설치할 수 있습니다
>> ex : npm install pm2 -g
----------------------------------------------------------------------------------------
4. PM2 는 메모리 사용량이 특정 한계치에 도달하게 되면, 해당 서비스를 중지 한 후 >> 다시 리부팅을 시키는 기능도 제공합니다
----------------------------------------------------------------------------------------
5. 참고 사이트 :
https://pm2.keymetrics.io/
----------------------------------------------------------------------------------------
반응형
'NodeJs' 카테고리의 다른 글
Comments