일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- 스프링 웹플럭스
- 마리아디비
- batchInsert
- JSONObject 분할
- git stage
- jar 소스보기
- 날짜형을 문자형으로
- org.json
- 문자형을 날짜형으로
- JSON 분해
- 성능개선
- str_to_date
- date_format
- Meta Table
- 스프링 배치 메타 테이블
- spring reactive programming
- 마이바티스 트랜잭션
- 폐기하기
- 무시하기
- JSON 분할
- spring webflux
- 스테이지에 올리기
- 스프링 배치 공식문서
- multi update
- JSONArray 분할
- ChainedTransactionManager #분산데이터베이스 #Spring Boot #MyBatis
- JobExecutionAlreadyRunningException
- 스프링 리액티브 프로그래밍
- nonblocking
- JSON 분리
- Today
- Total
ebson
[fform 정기 재배포] 6. pm2로 애플리케이션 관리하기 본문
pm2로 애플리케이션 관리하기
What is PM2?
PM2 is deamon process manager that will help you manage and keep your application online.
Why do we want to use PM2?
1. keep your Node.js applications alive forever
2. if node.js goes down, PM2 brings it back up automatically with zero downtime.
3. it comes with a built-in load-balancer, which makes scailng applications way easier.
4. it works on Linux, Windows, and macOS.
5. it can help us how to manage logs for the application.
1. pm2 설치하기
- $npm install pm2@latest -g
2. pm2 시작하기
- $pm2 start ./server/index.js
3. pm2 중지하기
- $pm2 stop [name]
4. pm2 애플리케이션에 이름주어 시작하기
- $pm2 start ./server/index.js –name “API”
5. pm2 상세보기
- $pm2 show [name]
6. pm2 삭제하기
- $pm2 delete [name]
7. pm2 로그 남기기
- $pm2 start ./server/index.js --name “API” -o ./api.log -e ./api.log --merge-logs
Initiate Cluster Mode with PM2
The cluster mode allows networked Node.js applications (http(s)/tcp/udp server) to be scaled across all CPUs available. without any code modifications. This greatly increases the performance and reliability of your applications, depending on the number of CPUs available. Under the hood, this uses the Node.js cluster module such that the scaled application’s child processes can automatically share server ports.
8. pm2 클러스터 모드 사용하기
- $pm2 start ./server/index.js --name "API" -i max
출처
https://www.youtube.com/watch?v=yPd9sds9lJ4
'NODEJS WEB PROJECT > DEPLOY' 카테고리의 다른 글
S3 정적 웹 호스팅하기 (0) | 2022.08.15 |
---|---|
route53 도메인 등록하기 (0) | 2022.08.15 |
mac os에 git 설치하고 설정하기 (0) | 2022.08.15 |
cloudfront 배포하고 대체도메인 설정하기 (0) | 2022.08.15 |
[fform 정기 재배포] 2. 도메인 등록하고 ALB에 ACM 적용하기 (0) | 2022.08.15 |