Today
Total
KoreanEnglishFrenchGermanJapaneseSpanishChinese (Simplified)
관리 메뉴

DB & AWS Knowledge

RDS, Aurora Cluster 운영 시, 성능 테스트로 주로 확인하는 것들 본문

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

RDS, Aurora Cluster 운영 시, 성능 테스트로 주로 확인하는 것들

`O` 2023. 7. 26. 11:22
728x90
반응형

해당 페이지에서는 성능 테스트 프로그램등으로 RDS, Aurora Cluster 에서 성능 테스트를 할 때 운영 서비스 이외에 확인 하는 사항들에 대하여 다룬다.

 

 

온프레미스 환경에서 성능 테스트의 의의

 

온프레미스, 클라우드 환경에 상관 없이 성능 테스트는 항시 수행되는 작업이다.

일반적으로 온프레미스에서 성능 테스트를 수행하면 주로 리소스 spec, 실제 운영서비스의 부하 수용 가능 여부를 확인한다.

 

 

RDS, Aurora Cluster 에서 성능 테스트의 의의

 

RDS, Aurora Cluster 에서는 여기에 덧붙여 추가로 성능 테스트를 통하여 고려되는 사항이 추가 된다.

 

- Instance class 별 성능

 

RDS, Aurora Cluster 에서는 온프레미스와 다르게 cpu, 메모리 사용을 부분적으로 올리는게 아니라 상황에 맞는 instance class 선택해야 한다. 이에 따라 사용 후보에 있는 instance class 별로 성능 테스트를 수행하는 경우가 있다.

 

여기에 나아가 같은 instance spec 에서 AWS 설계한 코어 프로세스인 graviton 과 intel 코어 프로세스 간의 성능 차이를 확인하기 위해 테스트를 수행할 있다.

 

Percona 이에 대해서 아래와 같이 기재한 글이 있다.

 

[1] https://www.percona.com/blog/comparing-graviton-performance-to-arm-and-intel-for-mysql/

 

[2] https://www.percona.com/blog/comparing-graviton-arm-performance-to-intel-and-amd-for-mysql-part-2/

 

[3] https://www.percona.com/blog/comparing-graviton-arm-performance-to-intel-and-amd-for-mysql-part-3/

 

- 버전 별 성능

 

RDS, Aurora Cluster 는 단순히 DB engine 이 host 에 설치된 서버가 아니라 여러 요소들이 결합된 하나의 조합이다.

여기에 오픈소스 기반 DB engine 은 자체적으로 내부 개발 및 보완을 하여 일반 DB engine 과 상이한 요소들이 있다.

이러한 사항들이 각 버전별로 다르게 적용되어 성능에도 차이를 보일 수 있다.

 

그래서 이에 대해서 테스트를 수행 후, 업그레이드 시 어떤 버전을 사용할지 결정하는 경우가 있다.

 

- 신기능 (new feature) 적용 및 성능 개선 여부 파악

 

RDS, Aurora Cluster 는 지속적으로 서비스 패치 같이 new feature 를 내놓는다.

그에 따라 new feature 가 실제로 사용자가 운영하는 환경에서 성능 개선을 이끌어 낼 수 있는지 테스트를 수행하는 경우가 있다. 

 

반응형
Comments