서버 최적화
-
Server 부하 줄이기Server management 2022. 4. 17. 18:13
계기 기존에 개발에 급급해서 생각하지 못한 문제들이 많았다. 사내 서비스를 개발하다보니 사용량이 많지는 않고 사양이 그리 부족해 보이지도 않는데 가끔 서버에 부하가 걸리고 이에 따른 대응을 하다보니 어떻게 관리할 수 있을까 생각을 하게 되었다. 현재는 대부분이 DB에 직접적으로 접근하고 cache를 관리하지 않고 있다. 그리고 graphQL에서 resolver를 사용할 때 N+1의 문제에 대해서도 고려하지 않고 있었다. 그래서 현재 어떻게 하면 부하를 줄일 수 있을까 생각을 하다가 dataLoader와 Redis에 대해 공부를 해보기로 했다. 사용 방법에 대해서는 따로 작성할 예정이고 개념에 대해서만 알아보고자 한다. GraphQL DataLoader N+1 Promblem GraphQL Resolver..