🔔[Born To Be Dev] Innovation Camp/TIL

22.10.21 (금) 82일 차

디카페인라떼 2022. 10. 22. 03:46

오늘 한 것

  • 서버 안정화 .. 를 위한 분석 툴 사용하기 => 에러가 안났으면 좋겠다.. 원인이 뭘까?
  • 미뤄둔 에러들 하나씩 정리하기
  • 최종 프로젝트 런칭 ! 
  • https://www.earthus.net/
 

Earth, us

제로웨이스트 커뮤니티

www.earthus.net

오늘 배운 것


확실히 최종 프로젝트를 하면서 혼자서 공부만했을 때와는 다른 느낌으로 지식을 쌓고있다는 느낌이 든다.

배포를 이렇게까지 어렵게 생각하지 않았는데.. 서버를 다룬다는 건 참 섬세한 작업이다. 어르고 달래고 살펴보아야할 게 이렇게 많을 줄이야 ㅎㅎ

처음에는 생전 처음보는 것들에 스트레스를 많이 받았지만 인간은 적응의 동물이니 만큼 어느정도 어찌 대처해야할지 감이 잡히기 시작했다. 이게 역시 짬이 찬다는 걸까..

 

소켓을 주석처리 하였으니 이제 서버가 멈출일은 없겠다 싶었지만 오늘 아침에 확인해 보니 역시나 뻗어 있었다.

새벽 4시 30분 경부터 에러를 뱉더니 이내 OOM으로 쭉 에러를 적어내고 있었다..ㅠ

그래도 어제 OOM으로 인한 Heap Dump log를 추출하는 명령어를 걸어두어서 그걸 추출하여 분석 툴로 돌려보았다.

음.. 검색해보아도 영 감이 잡히진 않지만 그래도 희미하게나마 방향은 보이는 느낌이다.

 

1) 시간당 메모리사용량이 차곡차곡 쌓인다

2) 메모리 사용량이 70% 정도가 되면 자동으로 서버를 재시작하는 자동화 명령어를 넣어주자

3) 해당 명령을 넣어주기 전에 Heap Dump 가 하나 더 있으면 좋겠어서 일단은 자동화 스크립트는 넣어주지 않았다.

4) 내일은 자동화 스크립트를 추가해주고 Scout라는 디버깅 툴을 이용해서 조금더 분석해보려고 한다. 

 

이 모든 건 혼자서 공부를 하거나 혼자 미니 프로젝트를 한다고 해서 얻을 수 있는 경험이 아닌 걸 알기에 꼭 원인을 밝혀내고 싶다. 

 

어느새 캠프도 끝이 보인다 .

힘내자~~

 

'🔔[Born To Be Dev] Innovation Camp > TIL' 카테고리의 다른 글

22.11.07 (월) 99일 차 - 이노베이션 캠프 회고  (0) 2022.11.07
22.10.22 (토) 83일 차  (0) 2022.10.23
22.10.19 (목) 80일 차  (0) 2022.10.20
22.10.18 (화) 79일 차  (0) 2022.10.19
22.10.17 (월) 78일 차  (0) 2022.10.18