http://www.mysqlkorea.co.kr
한글매뉴얼 5.0 , 한글매뉴얼 5.1 , MySQL 5.1 HA , 사용자매뉴얼
공지사항  
뉴스  
질문과 답변
DBA
Developer
Cluster
토크박스  
이벤트  
서포트 티켓  
최신글
foreign key 설정…
인텍스 추가 등에…
mysql master - s…
다대다 관계에서 …
mysql my파일과 …
 
질문과 답변 (Cluster) > 커뮤니티 존 > 질문과 답변 (Cluster)
서비스용으로 클러스터 구성을 고려하고 있습니다.
글쓴이 : DBA   날짜 : 11-01-13 11:26   조회수 : 6072
안녕하세요.
 
자사에서는 현재 서비스중인 일부 항목을 MSSQL 2005(2008)에서 MySQL 클러스터로 변경을 검토하고 있습니다.
 

현재 예상되는 트랜잭션수는 5,000 /초 인데
이정도의 성능을 커버할 수 있는 MySQL Cluster 구성을 알아보고 있습니다
.
필요한 H/W의 사양은 해당 트랜잭션 수준을 커버할 수 있다면 가격적인면에서도 큰 문제는 없습니다
.

순수 데이터 사이즈는 약 25GB정도(백업제외)가 되며 조회건수는 대략 4,000 /초 정도입니다
.
바쁘시겠지만 귀사의 고견을 부탁드립니다.

 

트랜잭션은 향후 계속해서 증가할 예정입니다. 부하 분산을 고려해서 클러스터를 구상하고 있는데

다른 클러스터와 관련한 문의에 대한 답변에서 대랑의 DML 상황에서는 단일 서버가 더 맞다고 하셨는데 어떠한 근거에서 그런건지 궁금합니다.

 

그리고, 라이센스비용과 서버비용, 관리용 S/W 비용 그리고 제반하는 각종 DBA교육비용 (5명)을 포함하는 견적도 부탁드리고 싶습니다. 목표 서버 구성은 아래의 성능테스트에서 사용한 클러스터 4 Data Node 구성입니다.

 

 

--------------------------------------------------------------

 참고자료 - http://blogs.sun.com/hasham/entry/mysql_cluster_7_performance_benchmark

 

 

 

 

 

운영자
클러스터는 2 phase commit 입니다. Data 를 이중화 하기 때문에 하나의 트렌젝션을 두번 commit 수행 합니다.

두번의 트렌젝션이 정상적으로 처리되야 실제 하나의 트렌젝션이 정상적으로 처리 된것입니다.

따라서 단일 서버보다 클러스터는 트렌젝션에 대한 비용이 두배 증가 됩니다.

하지만 Select 에 대한 부하는 반대로 단일 서버보다 줄어 듭니다.

이건 마찬가지로 이중화가 도움을 줄수 있겠죠 ^^
DBA
네.
그럼 부탁드린 견적 부분에 대해서 답변을 주실수 있는지요.
굳이 참고문서와 동일한 장비일 필요는 없고 원하는 tps 수준이 나오면 됩니다.

그리고, 질문드릴것이 해당 문서를 보면 1개의 server box 당 여러개의 MySQL Server 가 (X4600 장비에서는 9개가 운영)
실행되고 있다고 기재되어 있는데. 이것의 의미가 서버 인스턴스를 한 machine 당 허용하는 core 수준에서
복수로 설치해서 운영한다는 의미인가요? 만일 그렇다면 한개의 서버에서 하나의 MySQL Server 인스턴스로는
감당하기 어려워서 그런건지 아니면 다른 이유가 있어서 그런건지 궁금합니다.
민족
지금 위 문서 봤는데... 아마 BMT 하느라 한 박스(server) 안에 여러 MySQL 데몬 올려서 테스트 한거 같네요~
이전글 클러스터 서비스를 주로 어느쪽에 사용하시나요? 
다음글 클러스터 관련 문의 드립니다. 
MySQL Korea 사이트의 컨텐츠 소유권은 (주)상상이비즈에 있으므로 무단전재를 금합니다.
Copyright ⓒ ssebiz All Rights Reserved.