본문 바로가기

개선2

MongoDB 성능 개선을 위한 Index 설정 MongoDB 에서 인덱스를 설정을 하게 되면 보다 빠르게 조회가 가능하다. (다른 DB도 마찬가지) 하지만 인덱스 설정에 따라서 성능의 차이가 있음을 이해하며, 어떤 것들을 고려하며 인덱스를 설정해야 되는지에 대해서 정리한다. MongoDB 성능 개선을 위한 Index 설정 Index 란? 먼저 들어가기에 앞서 Index에 대해서 가볍게 알아본다. 인덱스란 DB의 검색을 빠르게 하기 위해서 데이터의 순서를 미리 정해해 두는 과정을 말한다. 자주 조회되는 필드를 따로 저장해서 조회 및 정렬 시의 속도를 빠르게 하는 기법이다. MongoDB Index? MongoDB에서는 고정된 스키마는 없지만, 원하는 데이터 필드를 인덱스로 지정하여 검색 결과를 빠르게 조회하는 것이 가능하다. 그렇기 때문에 MongoD.. 2023. 6. 12.
AWS - Lambda 성능 개선 및 개념 정리 (동작원리/ColdStart..) 기존 서비스 중에 이미지를 AWS S3 저장소를 이용하였는데 업로드하는 과정에서 이미지 변환 작업이 추가로 필요하게 되어 람다의 S3를 트리거로 등록하여 구성을 하려다 성능상 이슈가 존재하여 람다를 사용할 때 성능적 이슈를 해결하기 위한 방법과 람다의 기본 동작 원리에 대해서 정리한다. AWS - Lambda 성능 개선 및 개념 정리 (동작원리/ColdStart..) Cold Start 람다 함수는 서버리스로 항상 활성화 되어 있는 상태가 아니다. 최초의 람다함수로 요청이 들어오게되면 람다함수를 실행시키기 위해 부수적인 설정들이 필요하게 되는데 이 과정에서 적게는 x초 ~ 수십초까지의 딜레이가 발생한다. 이러한 현상을 'Cold Start' 라고 부른다. 이런 점이 람다의 최대 단점으로도 꼽힌다. 이렇게.. 2023. 5. 8.