데이터베이스 성능 최적화 기록
·
회고록/업무 기록
서비스 DB CPU 사용률 확인현재 외주로 일하고 있는 서비스의 DB를 모니터링하던 중, CPU 사용률이 굉장히 높다는 사실을 확인하게 되었다. CPU 사용량이 높아질 경우에는 성능이 저하되거나, 타임 아웃 및 연결 실패, 리소스 병목등 다양한 문제를 발생하며 결국 서비스 장애로까지 이어질 수 있다.이를 해결하기 위해 스케일 업/아웃, 인덱스 최적화, 캐싱 도입, 쿼리 최적화 등 여러 방법을 고려할 수 있으나, 이번 경우에는 데이터베이스의 사양이 서비스 규모에 비해 충분히 높다고 판단되어, 우선 쿼리 최적화와 인덱스 최적화를 통해 문제를 해결해 보기로 했다.문제 분석 및 개선 과정인덱싱DB에 부하가 집중되는 시간대에 서버 로그를 확인해 보니, 해당 시간에 자주 호출되는 로직이 있었음을 확인할 수 있었다...
AWS SAM과 Lambda Web Adapter를 사용한 실무 인프라 전환기 [2/2]
·
회고록/업무 기록
이전 게시물 AWS SAM과 Lambda Web Adapter를 사용한 실무 인프라 전환기 [1/2]업무 중 진행한, ECS에서 Lambda Web Adapter를 이용한 Lambda 환경으로 전환한 인프라 작업에 대해 기록합니다.1편에서는 전환 배경과 인프라 작업에 대한 전반적인 셋업에 대한 내용이며,2편에서는 해chordplaylist.tistory.com 트러블슈팅Provisioning Concurrency, Auto ScailingAuto Scaling ARN 이슈문제${AWS::AccountId}와 같은 CloudFormation 템플릿 문법을 사용했을 때, 적절한 AWS 데이터가 들어가지 않아 발생한 이슈.해결${} 문법을 사용하지 않고, 명시적으로 값을 입력하여 문제 해결.CloudForma..
AWS SAM과 Lambda Web Adapter를 사용한 실무 인프라 전환기 [1/2]
·
회고록/업무 기록
업무 중 진행한, ECS에서 Lambda Web Adapter를 이용한 Lambda 환경으로 전환한 인프라 작업에 대해 기록합니다.1편에서는 전환 배경과 인프라 작업에 대한 전반적인 셋업에 대한 내용이며,2편에서는 해당 작업을 진행하며 발생했던 이슈, 인프라를 전환하며 얻을 수 있었던 이점 그리고 개인적인 후기에 대해 작성하였습니다..인프라 전환 배경Scrapping Lambda 작업에 따른 인프라 개선새로운 Lambda Scrapper를 만들 때마다 Server에서 사용하는 모델과 DTO를 재구성하고, DB를 새롭게 설정해야 합니다. Scrapper 추가로 인한 관리 포인트 증가를 줄이기 위해 인프라 개선 작업을 진행합니다.분리된 Lambda 함수 관리의 어려움Lambda 함수들이 프로젝트와 분리되어 ..
코드플리
'회고록/업무 기록' 카테고리의 글 목록