개발 Q&A

제목 DBA이신분들께 mysql 서버 연동에 대해 문의 하고 싶습니다.
카테고리 DB
글쓴이 람이 작성시각 2017/05/08 13:40:13
댓글 : 2 추천 : 0 스크랩 : 0 조회수 : 11675   RSS

현재 mysql 5.6.x 버전을 이용하는 서버가 5대 있습니다.

 

지금까지는 1대의 서버에서 DB를 처리했습니다.

웹 서버는 각 3대 였구요...

 

하지만, 사이트가 늘어 나고 데이타의 트래픽의 증가, 서버 부하 등의 이유로 분산 및 동기화를 고민하고 있는데요.

질문의 요지는 이렇습니다.

 

각 서버마다 독립된 웹과 DB로 운영합니다.

메인이 되는 서버 1대에서는 각 독립서버의 상품총 수, 접속자, 예약건 등의 종합 데이타 통계를 표현하고자 합니다.

 

이를 위해서 굳이 리플리케이션이나 허트비트, 링크드 등을 사용해야 할지..

아니면 모두 독립된 상태로 놔두고 메인 서버에서는 별도의 작업을 통해 각 서버의 현황을 가져와서 통계 처리하는 것이 나을지

DB에 대해 잘 아시는 분의 의견을 듣고 싶습니다.

 

추가 질문 : 리플리케이션, 링크드서버, 허트비트서버는 각각 구성은 1:n이 가능 한가요 ?

보통 서버 부하 분산을 위해서 (위와 같은 서버 구성시) 어떤 방법이 좋은 선택이신가요  ?

태그 DB,부하분산,mysql
 다음글 ajax로 받은 데이터를 그린 후...질문입니다. (9)
 이전글 구글 웹사이트 번역기와 jquery-ui 충돌로 dia... (3)

댓글

변종원(웅파) / 2017/05/08 14:04:47 / 추천 1

사이트별로 독립된 db를 운영중이라고 하셨으니 답은 나와있네요.

1대의 서버에서 수집을 하던지 아니면 큐를 사용하여 원하는 데이터를 실시간으로 수집후 db화 하던지 하시면 됩니다.

부하가 작은 규모일때는 cron으로 데이터를 생성하는 것도 괜찮으나 수집량이 많아지면 큐를 이용하는 것이 좋습니다.

큐에 쌓여있다가 실시간으로 데이터화할 수도 있고 시간 텀을 두고 데이터를 생산할 수도 있구요.

람이 / 2017/05/08 15:39:40 / 추천 0

웅파님 감사드립니다.

큐에 대해 공부를 해 봐야겠네요..

회사 사이트가 점점 늘어나면서 통합 솔루션 형태로 개발하던 것이 점점 개별, 독립화 형태로 바뀌게 되어 할일이 점점 많아 지네요...