작성한 질문수
[리뉴얼] Node.js 교과서 - 기본부터 프로젝트 실습까지
작성
·
214
0
안녕하세요! 정말 많은 도움을 받고 있습니다.
강의 따라서 lightsail에 노드버드를 올렸는데요, 이틀정도는 문제없이 되다가 갑자기 서버 응답이 너무 느려서 리부트했습니다.
이렇게 느려지는 현상이 lightsail에서 자주 일어나는 현상인지 궁금합니다. (SSH 브라우저 연결도 안됐습니다.)
일단 배포만 안정적으로 된다면 14장까지 더 집중해서 들을 수 있을 것 같습니다.
그리고 곧 리액트 노드버드 강의로 넘어갈 예정입니다.
답변 1
리부트하니 다시 빨라지나요? 그리고 리부트하고나서 며칠 뒤에 다시 또 느려지나요? 그렇다면 소스 코드 문제에 의한 메모리 릭이 의심되긴 합니다. 이 부분은 cloudwatch같은 것으로 모니터링을 해야하는데 강좌 범위 초과라서 강좌에는 없습니다.
소스 코드에 오타 등이 있어 문제가 생긴 것일텐데 찾기 매우 어렵습니다.
빠른 답변 감사드립니다!
인스턴스 리부트한 후에 cd nodebird / sudo npm start && sudo npx pm2 monit 하니까 다시 잘 작동하게 되었습니다. 지금도 정상적으로 동작하고 있습니다. (브라우저 기반 ssh-client도 다시 연결되었습니다)
lightsail관련해서는 stackoverflow에도 정보가 많이 없고 기본지식도 많이 부족해서 질문드리게 되었습니다.
일단 sudo npx pm2 list 에서는 큰 에러는 없는 것으로 나타나고 있습니다.
id │ name │ mode │ ↺ │ status │ cpu │ memory │
├────┼────────────────────┼──────────┼──────┼───────────┼──────────┼──────────┤
│ 0 │ server │ fork │ 0 │ online │ 0% │ 49.3mb
**급한 마음에 redis 설치는 제외하고 진행했는데 그 부분이 문제가 되는 경우가 많이 있을까요?
물론 그 외에도 강좌 코드를 완벽하게 100%일치하도록 따라 친 것은 아니지만 95%까지는 유사하다고 생각됩니다.
혹시라도 초보자 수준에서 lightsail 메모리 누수가 자주 발생하는 부분이 있다면 알려주시면 정말 감사하겠습니다ㅠ 알려주시면 그 부분 코드를 중점적으로 살펴볼 예정입니다.
리액트 노드버드 강의에서는 node.js서버 구축이랑 aws 배포 부분을 중점적으로 들을 예정이긴 한데 문제점을 발견하게 되면 다시 질문 올리도록 하겠습니다.
감사합니다!
메모리 누수는 node단에서 제일 많이 일어납니다. 소켓이나 디비 연결을 맺고 끊지 않는 경우 등도 문제가 되고요. lightsail은 ec2랑 거의 비슷하다고 보시면 됩니다.
오오 sequelize 부분이 좀 까다로워서 이해 못하고 넘어간 부분이 있는데 db쪽 코드부터 싹 훑어봐야 할 것 같습니다!
답변 감사드립니다~
빠른 답변 감사드립니다!
인스턴스 리부트한 후에 cd nodebird / sudo npm start && sudo npx pm2 monit 하니까 다시 잘 작동하게 되었습니다. 지금도 정상적으로 동작하고 있습니다. (브라우저 기반 ssh-client도 다시 연결되었습니다)
lightsail관련해서는 stackoverflow에도 정보가 많이 없고 기본지식도 많이 부족해서 질문드리게 되었습니다.
일단 sudo npx pm2 list 에서는 큰 에러는 없는 것으로 나타나고 있습니다.
id │ name │ mode │ ↺ │ status │ cpu │ memory │
├────┼────────────────────┼──────────┼──────┼───────────┼──────────┼──────────┤
│ 0 │ server │ fork │ 0 │ online │ 0% │ 49.3mb
**급한 마음에 redis 설치는 제외하고 진행했는데 그 부분이 문제가 되는 경우가 많이 있을까요?
물론 그 외에도 강좌 코드를 완벽하게 100%일치하도록 따라 친 것은 아니지만 95%까지는 유사하다고 생각됩니다.
혹시라도 초보자 수준에서 lightsail 메모리 누수가 자주 발생하는 부분이 있다면 알려주시면 정말 감사하겠습니다ㅠ 알려주시면 그 부분 코드를 중점적으로 살펴볼 예정입니다.
리액트 노드버드 강의에서는 node.js서버 구축이랑 aws 배포 부분을 중점적으로 들을 예정이긴 한데 문제점을 발견하게 되면 다시 질문 올리도록 하겠습니다.
감사합니다!