TIL/Today I Learned

[TIL - 240907] 할 일 정리 😊

듬듬 2024. 9. 7. 19:40

목표

 
(완료) 1. Nginx 공부

2. 밀린 신입일기 1주차 작성

 


배운 거

월말 발표에 참고할 부분 

  Q1. 실제 어떻게 동작하고 있었는 지 -> 내가 제일 궁금한 부분이라 알고 싶다.. 내가 확인 가능한 서버의 사양이 그렇게 막 좋은 건 아닌 것 같긴 한데, 그걸 감안해도 서버 접속이 불안정할 때가 많음.. 

  Q2. 이전과 달리 개선된 점 (성능 말고 보여지는 부분들에 있어서 .. 헤더의 변화 등등)

  Q3. 사용자가 많을 경우, 성능이 얼마나 좋아졌는 지

  Q4. 정적 파일 제공에 대해 성능 향상 비율 (모니터링 쪽 화면?)

 

개선해볼만한 부분

   1. 현재 nodejs 클러스터링 기능을 이용하여, 서버 CPU 코어 수 대비 퍼센트 기반으로 동작하도록 되어있는데,, nodejs 의 클러스터링 + Nginx 를 사용하여 각 서버에 불평등한 분배가 이뤄지지 않도록 할 수 있음.  ->  실제로 불평등한 분배가 이뤄지고 있는 지에 대해 파악 필요함 ! 

    2. 정적 이미지 파일에 대해 서버까지 가지 않도록 (js 스크립트 파일도 가능하다면 처리하는 방향으로!)

    3. 리버스 프록시로 보안을 강화하며, 포트 정보를 숨길 수 있음. (7000 번으로 접근 안해도 되니까 앞으로 보안이 확보되지 않은 서버에 접근할거냐는 문구는 안 봐도 될 것으로 예상됨 ㅎㅎ..)

 

업무 진행에 참고할 부분

   1. 테스트는 테스트망에 있는 서버로 진행.  (고객사에서 가장 많이 사용하는 라이선스로)

   2. 사용자 * 요청 개수 대비 성능 측정하여 결과 비교

   3. 내가 걱정할 만한 부분은 인터넷이 되지 않는 환경에 nginx 를 설치하는 것..? 아니면 현재 웹 구조에 맞게 설정하는 거? 근데 그렇게 어려울 만한 부분이나.. 크게 더 고려해봐야 할 건 없는 것 같다..~ 
   4. 테스트 도구는 저번에 다른 주임님이 사용하셨던 거 참고해서 써도 될 것 같은데잉... 아마두 ..
 


 

생각