🕰️ 작성일 : 2024.11.28

결론

  1. Aurora 3.08은 3.05.2 버전 대비 ‘Show binary logs’에 대해서 훨씬 빠른 성능을 보여줌
  2. Aurora 3.05.2에서 ‘Enhanced Binlog 비활성화하더라도 ‘Show binary logs’에 대해서는 여전히 지연 발생
  3. Aurora 3.05.2를 3.08로 업데이트 할 경우 ‘Show binary logs’에 대해서 성능이 개선됨

→ Blue/Green으로 새로운 클러스터를 생성하지 않고도 현재 사용하고 있는 Aurora 3.05.2 버전을 3.08버전 이상으로 업데이트 하게 될 경우 현재 발생하는 지연이 개선됨.

Fixed an issue that caused the SHOW BINARY LOGS command to take longer to run on a DB cluster where enhanced binlog is enabled or was previously enabled. This issue could also cause increased commit latency if multiple SHOW BINARY LOGS commands were running concurrently.


테스트 사항

  1. Aurora 3.05.2와 Aurora 3.08 버전 간 ‘Show binary logs’ 성능 테스트 → 결과 바로가기
  2. Aurora 3.05.2에서 ‘Enhanced Binlog 비활성화 후 ‘Show binary logs’ 성능 테스트 → 결과 바로가기
  3. Aurora 3.05.2를 3.08로 업데이트 후 ‘Show binary logs’ 성능 테스트 → 결과 바로가기

테스트 환경

image.png

  1. Aurora MySQL**[3.05.2]** - db.r7g.2xlarge
  2. Aurora MySQL**[3.08]** - db.r7g.2xlarge
  3. DMS Replication Instance**[3.5.2]** - dms.r5.8xlarge
  4. 두 Source Cluster를 대상으로 DMS CDC Task를 40개를 생성한 후 Target MSK로 전달하는 파이프라인을 생성합니다. 그리고 각 Cluster 마다 ‘show binary logs’를 실행했을때의 Latency를 비교합니다.