2012-01-17 2 views
2

프로덕션 환경에서 Ruby on Rails 애플리케이션을 작업 중입니다.복제 대기 시간을 고려한 마스터 슬레이브 복제

이 응용 프로그램에는 마스터/슬레이브 데이터베이스 복제가 필요합니다.

나는 이것을하기 위해 octopus 보석을 사용하고 있습니다.

문제는 내가 지난 주 정도 작업 한 staging env를 가지고 있다는 것입니다. staging env에서 아마존 RDS에 대한 설정 경고가 있습니다.

복제본 대기 시간이 때때로 10 초 (때로는 100 초임)입니다.

응용 프로그램에서로드 밸런서 아래에서 여러 인스턴스가 실행되고 있고 백그라운드 작업이 실행되고 있다고 생각합니까? (Resque 사용)?

답변

1

master/slave 데이터 복제를 찾고 있다면 응용 프로그램 수준이 아닌 데이터베이스에서이 작업을 고려한 적이 있습니까?

나는 WAN connection 합리적으로 빠른에 매우 낮은 복제 대기 시간을 유지하는 경향이 MySQL 복제를 사용 master/slave 여러 및 master/master 설정을 실행합니다. 동기가 아니지만이 경우 요구 사항이 아닌 것처럼 들립니다.

관련 문제