issues
search
qlqhqo2341
/
qlqhqo2341.github.io
홈피
https://qlqhqo2341.github.io/
0
stars
0
forks
source link
pm2 로 여러 개의 Node.js를 켜면 포트 충돌이 나지 않나? - 정리
#27
Open
qlqhqo2341
opened
3 years ago
qlqhqo2341
commented
3 years ago
상황
pm2로 노드 프로세스를 여러 개를 켜면 포트 충돌이 나는 것이 정상이 아닌가에 대한 지속적인 의문이 있었다.
오늘 한번 찾아봤다가 대략의 답이 나왔다.
세부 내용
물론! 위와 같은 상황이 정상이다
하지만 다음 스택오버플로우 에서 답을 찾았다 :
https://stackoverflow.com/questions/56542868/how-does-pm2-manage-to-run-multiple-processes-listening-on-the-same-port
Node JS자체에서 이미 클러스터 모드를 지원한다. 이 방법은 노드 자체에서 프로세스를 여러 개 실행 시키면서, 포트를 모두 공유하게 해줄 수 있는 매커니즘을 지원한다.
https://programmingsummaries.tistory.com/384
Node JS의 클러스터모드 작동 방식 :
https://nodejs.org/api/cluster.html#cluster_how_it_works
PM2에서도 이와 같은 매커니즘을 사용하므로 그대로 사용 하면 된다.
https://pm2.keymetrics.io/docs/usage/cluster-mode/
덤으로 찾은 읽으면 좋을 만한 글
https://engineering.linecorp.com/ko/blog/pm2-nodejs/
상황
세부 내용
덤으로 찾은 읽으면 좋을 만한 글