송사리야
108
2020-01-19 19:20:15 작성 2020-01-19 19:20:56 수정됨
2
365

Mysql Replication 질문드립니다.


 안녕하세요 선배님들 

mysql replication 관련 질문좀 드리겠습니다.


현재 운영중인 시스템이  24시간 내내 초당 대략 30~40건의 CUD 작업이 일어나고 있는 중입니다.

이렇게 운영하다가 DB가 한번 날라간적이 있어서 이번에 replication 작업을 진행했는데

Master의 CUD 속도를 slave가 따라가지 못하고 점차 안맞는 간격이 늘어나는 걸 확인했습니다.

불과 몇분만에 차이가 심해져서 일단 중지를 했습니다. 

그래서 스레드 설정을 하고 테스트 했지만 결과는 동일하게 master 를 못 따라가고 천천히 동기화가 되어 하루만 지나도 그차이는 상당할 것으로 판단되는데 


혹시 다른 설정법이 있는지 궁금합니다. 

(현재 mysql 5.7 버전입니다.)

1
  • 답변 2

  • 초무쿤
    6k
    2020-01-20 03:17:25

    master - slave 이신거 같은데..

    Galera 클러스트를 이용한 multi-master로 설정하는 방법도 있긴 한데.. 성능상은 별반 차이 없을거 같네요.(jdbc 연결시 url에 여러대 IP주소 들어감.)

    방식은 기존 master - slave에서 master 의 binary파일을 slave에서 수신후 처리하는 방식이라면

    multi-master에서는 서로의 변경내역을 서로 처리하는 방식인데... 성능은 한번 테스트 해보셔야될거 같네요.


    MHA라는 방식의 클러스터링 구성도 있는거 같은데. 해당내용은 않해봐서 잘모르겠네요.



  • 송사리야
    108
    2020-01-20 09:24:30

    초무쿤 

    답변 감사드립니다.  MHA라는걸 한번 더 찾아봐서 테스트 해봐야겠네요!

  • 로그인을 하시면 답변을 등록할 수 있습니다.