1. 개요

RAC의 로드 밸런스에 대한 설명이다.


2. 종류

2-1. 클라이언트 로드 밸런스

  • tnsnames.ora 파일에 LOAD_BALANCE=ON 설정
  • 각 노드 별로 1/n개의 클라이언트를 할당하는 셈이다.
  • 만약 LOAD_BALANCE=OFF 라면 첫번째 target에 접속 시도 후 응답이 없으면 TCP Timeout 만큼 대기한 후 다음 target으로 접속한다.

2-2. 리스너 로드 밸런스

  • 리스너는 각 인스턴스에 대한 부하 정보를 가지고 있으며, 부하가 덜한 인스턴스에 요청을 할당한다.
  • remote_listener 설정 추가

3. RAC 점검 포인트

  • Fail-over에 따른 리소스가 적절한지 확인
  • Global Cache 오버헤드 영향도 확인
  • WAS-DB 간 연결 구성이 잘 되어 있는지 확인
  • 성능 이슈 시 빈번하게 사용되는 것은 캐시化하고 noorder 설정 확인