devmoa

악! 트랜잭션을 종료하지 못한 좀비 세션이 timeout을…

롯데ON·2022년 5월 9일·00
Aurora MySQLRDS로드 밸런싱트랜잭션세션DBMS

AI 요약

Beta

이 글은 Aurora MySQL의 로드 밸런싱 최적화 및 트랜잭션 관련 문제를 다룹니다. Aurora RDS의 엔드포인트는 RW와 RO로 나뉘며, RO는 여러 인스턴스 간 세션 분배 및 장애 복구 기능을 제공합니다.

하지만 동시 접속자가 많을 경우 커넥션이 특정 인스턴스로 집중되어 CPU 사용률 불균형이 발생하는 문제가 지적됩니다. 이는 MySQL Slave DB 사용 시와 유사한 패턴이며, 블루그린 배포와 같이 동시 세션 접속이 많은 환경에서는 더욱 두드러집니다.

글에서는 이러한 로드 밸런싱 문제를 해결하기 위한 클라이언트 접속 분산 및 초기 설정의 필요성을 언급하며, 트랜잭션을 종료하지 못한 좀비 세션이 타임아웃을 유발하는 상황에 대한 경고로 마무리됩니다.

이 글이 궁금하신가요?

원문 블로그에서 전체 내용을 확인해 보세요

원문 읽으러 가기

AI 추천 연관 게시글

이 글과 관련된 다른 기술 블로그 글을 AI가 추천합니다