유저 트래픽이 급증한건지
RDS 스펙 한계로 인한 문제인건지
애플리케이션 코드 문제인지
판별하기가 쉽지 않았다.
하지만 확실한 건 CPU 활용도가 높았다는 점이다.
m5.xlarge
-> m5.4xlarge
로 변경했다.
네트워크 대역폭은 동일하고 CPU와 메모리 성능이 향상됐다.
하지만, 유휴 메모리 공간(FreeableMemory)이 많이 있다.
따라서, m5.2xlarge
로 변경할 필요가 있다고 느꼈다.
CPU 활용도가 높은 기능들을 점검해야 한다.
API를 보니 비효율적인 쿼리들이 많다.
투 트랙으로 진행해야겠다.
API 최적화 그리고 데이터베이스 유형 다운그레이드