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)
클러스터 서비스를 주로 어느쪽에 사용하시나요?
글쓴이 : 호야1234   날짜 : 11-01-13 13:30   조회수 : 5445
클러스터 관련해서 공부하다 보니까.. (mysql 성능 최적화)
 
NDB의 모든 데이터는 네트워크를 거쳐 나오므로 복잡한 조인은 매우 느리고 노드를 많이 확장하면은 데이터를 찾기위해서 모든 노드를 검색해야 하는 비효율을 발생할수 있다.
 
이말은 잘 이해가 안되는데 NDB가 스토리지 엔진 수준이 아닌 MYSQL 서버 수준에서 조인을 실행한다는게 무슨 말인가요?
 
결론적으로 OLTP성 조인이 많이 일어는 서비스에는 맞지 않다라고 생각을 하는데 어떻게들 생각하시나요?
 
클러스터라고 해서 확장성 가능한 대용량 시스템에 사용을 할려고 하는데 책 내용이랑 틀려서 혼돈이 되네요.
클러스터를 어떤쪽으로 주로 사용하시나요? 대용량 시스템에서 사용하실때 제약사항이나 문제는 없나요?
민족
혹시 위 내용은 어디서 보신건가영?

내용 출처좀 알려주세요 ^^
호야1234
mysql 성능 최적화라는 책에서 봤습니다.
민족
클러스터 아키텍쳐상 데이터를 파티션으로 나눠갖고있기 때문에..

전체 풀스켄하여 조인 하는경우 전체 데이터를 전부 확인 하여 네트워크로 갖고오기때문에

네트워크 성능도 좋아야 하고.. CPU 도 조금 좋아야 겠죠..

그러다 보니... 단일 서버에서 처리하는것보다

클러스터처럼 분활된 서버에서는 조인 쿼리가 느릴수 있습니다.

클러스터를 고성능 으로 접근하시기 보다.. 고가용성,무정지를 위해서...그리고 부하 분산 계념으로

접근해야되지 않을까 합니다.
민족
그리고 기존에는 멀티쓰레드 방식이 아니라서 조인시 상당한 성능 저하가 나타났지만..

지금은 멀티쓰레드가 지원되면서 조인 쿼리에 대한 퍼포먼스는 좀더 좋아졌다고 하네요~
이전글 MySQL Cluster 네트워크 구성관련 질문 좀 드립니다. 
다음글 서비스용으로 클러스터 구성을 고려하고 있습니다. 
MySQL Korea 사이트의 컨텐츠 소유권은 (주)상상이비즈에 있으므로 무단전재를 금합니다.
Copyright ⓒ ssebiz All Rights Reserved.