내용으로 건너뛰기

RDS (MySQL 8.0.40)의 CPU 사용률이 1분(xx초 00분)마다 급증합니다.

0

웹 서비스에 대한 부하 테스트를 진행하던 도중 레이턴시가 정확히 1분(xx분 00초)마다 급증하는 현상을 발견했습니다. 이후 웹 서비스에서 사용중인 RDS에 대해 향상된 모니터링 기능을 활성화하고 1초 간격으로 모니터링해보니, RDS의 CPU 사용률 역시 정확히 xx분 00초마다 한번씩 튀는 을 확인했습니다. CPU 사용률

이 현상은 웹 서비스에 어떠한 부하를 주지 않아도 지속됐습니다.

원인을 파악하기 위해 다른 메트릭 데이터와 비교해보니 'CPU Steal'과 '실행 중인 태스크' 두 지표가 CPU 사용률과 매우 비슷한 양상을 띠고 있었습니다.

CPU Steal 실행 중인 태스크

수치가 튀는 시점에 실행중인 태스크가 무엇인지 확인할 수 있는 방법이 있을까요? 해당 현상이 RDS의 어떤 작업 때문에 일어나는 일인지, 사용자가 직접 그 현상을 완화할 수 있는지 궁금합니다.

현재 사용중인 RDS 인스턴스 타입은 db.t4g.micro 입니다.

질문됨 7달 전75회 조회
1개 답변
0

안녕하세요.

RDS MySQL의 로그를 확인하셨습니까?
일반 로그나 에러 로그 등에 문제 해결에 도움이 될 만한 로그가 출력되어 있을 가능성이 있으니 확인해 보시기 바랍니다.
https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_LogAccess.MySQL.LogFileSize.html

전문가
답변함 7달 전

로그인하지 않았습니다. 로그인해야 답변을 게시할 수 있습니다.

좋은 답변은 질문에 명확하게 답하고 건설적인 피드백을 제공하며 질문자의 전문적인 성장을 장려합니다.