2012-02-18 3 views
2

마스터 슬레이브 복제의 부족한 시간을 테스트하는 것이 가능한지 알고 싶습니다. 예를 들어 마스터가 레코드를 업데이트하고 슬레이브가 복제하는 경우 복제 프로세스 내에서 시간 간격을 테스트 할 수 있습니까? 사용 된 소프트웨어가 있습니까? 아니면 데이터베이스에 타임 스탬프 인 열을 추가해야합니까?mysql 마스터 및 슬레이브 복제 성능 테스트

시스템이 이미 개발되어 있고 삽입/업데이트 SQL 문을 변경하고 SQL 문을 수정하기 위해 전체 코드를보고 싶지 않기 때문에 데이터베이스의 타임 스탬프 열을 추가하고 싶지 않습니다. 내 목표는 복제를 설정하고 시간 간격을 측정하는 것입니다.

사전 감사합니다!

답변

2

SHOW SLAVE STATUS은 슬레이브에서 얼마나 뒤떨어 졌는지 알려줍니다.

그러나 복제 지연을 테스트하는 "올바른"방법은 지속적으로 슬레이브를 폴링 한 다음 마스터에서 쿼리를 시작하는 것입니다. 슬레이브가 레코드를 수신하는 데 걸리는 시간은 복제 지연입니다.

대부분의 설정에서 지연 시간은 밀리 초입니다.

+0

예를 들어 주시겠습니까? 이해하는 데 도움이 될 것입니다. 감사. – madi

+0

@madi 예를 들면 무엇입니까? – Borealid

+0

노예 조사에 대해 어떻게 생각합니까? – madi