Today
Total
KoreanEnglishFrenchGermanJapaneseSpanishChinese (Simplified)
관리 메뉴

DB & AWS Knowledge

Perfomance Insight 사용 시, 관리가 필요한 wait (대기) 지표들 본문

AWS 및 클라우드 지식/AWS RDS, Aurora 및 관련 지식

Perfomance Insight 사용 시, 관리가 필요한 wait (대기) 지표들

`O` 2023. 8. 4. 03:30
728x90
반응형

이 페이지에서는 RDS 및 Aurora Cluster 에서 Performance Insight 를 사용 시, lock 등의 주요 대기 상태등의 관리가 필요한 지표가 어떤 게 있는지 다룬다.

 

해당 내용은 아래의 공식 문서를 참조하여 기재한다

 

- 공식 문서

 

[1] https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/AuroraMySQL.Managing.Tuning.wait-events.html

 

[2] https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/AuroraPostgreSQL.Tuning.html

 

또한 이전 게시글중에서 아래의 개시글을 먼저 읽고 오면 좋다.

 

- 이전 게시글

 

2022.05.20 - [AWS 및 클라우드 지식/AWS RDS, Aurora 및 관련 지식] - RDS, Aurora Cluster 의 Performance Insight 기능 개요

.

2023.06.16 - [DB 관련 지식/DB 기본 개념] - latch, mutex, enqueue

 

 

Performance Insight (PI) 내 wait 지표 확인

 

PI 사용자가 운영하는 RDS, Aurora Cluster 인스턴스에서 성능적인 이슈가 있는지, 그리고 리소스 사용률 등의 주요 사용 추이 등을 보여주는 유용한 tool 이다. 여기서 사용자는 PI 화면 우측에서 특정 부하가 발생하는 쿼리가 수행 될시, wait 지표들을 있고 이를 통해 해당 쿼리들이 어느 측면에서 (ex : lock, mutex) 부하를 발생시키는 확인 있다.

 

 

Performance Insight (PI) 내 관리가 필요한 wait 지표들

 

사실 PI 내 wait 지표는 가능한 높게 발생하지 않는 게 좋다. 하지만, 각 사용자들이 사용하는 쿼리들은 가지각색이고

이에 따라 부하를 주는 유형 또한 매우 다양하다. 그렇기에 각 사용자들마다 두드러지게 나타나는 wait 유형도 크게 차이가 나며 사용자는 이에 따라 어떤 wait event 부터 줄일 수 있을지 고려하면 좋다.

 

이에 대한 사항들은 Aurora Cluster 기준으로 위의 [1], [2] 와 같이 나와있으며, 혹여나 위의 event 이외의 event 이 발생 시 이에 대해서 이해가 필요하다면 구글에서 직접 검색하여 공식 Document 를 확인 해 볼 수도 있다.

 

일반적으로 성능 또는 높은 리소스 사용에 직접적인 영향을 주는 event 유형은 보통 lock 또는 mutex 또는 단순 부하 자체와 연관되어 있다.

반응형
Comments