2016-07-31 3 views
0

RethinkDB cluser에 대한 복제본 및 샤드 구성에 대한 지침이 필요합니다.RethinkDB HA 용 복제본 세트 및 샤드

내 클러스터가 같은 지역에 있지만 서로 다른 AZ에있는 4 개의 인스턴스로 구성되어 있다고 가정 해 보겠습니다. 복제본 수를 4로 설정해야합니까? 이 구성에서 3 ~ 4 개의 복제 세트를 선택하는 것의 절충점은 무엇입니까? 생성 할 샤드의 수를 결정하는 방법은 내가 선택한 복제 세트의 수에 따라 디스크가 성능을 사용하는 데 영향을 줍니까?

답변

1

최상의 성능을 얻으려면 대개 서버 당 하나의 샤드가 필요합니다. 단 하나의 예외는 서버에 많은 프로세서가있는 경우이며,이 경우 서버 당 2-3 개의 샤드를 사용하면 성능이 향상 될 수 있습니다. 자동 장애 조치를 원할 경우 복제본 수를 최소 3 개로 설정해야합니다. 작업; 이를 높게 설정하면 클러스터가 더 많은 수의 동시 서버 장애를 견뎌 낼 수 있습니다.

+0

"많은 프로세서"에 대해 자세히 설명해 줄 수 있습니까? 여러 개의 샤드를 넣을 것을 고려할 서버의 사양은 무엇입니까? 또한 한 테이블에 매우 많은 수의 행이 포함되어 있고 쓰기가 무거울 경우 어떻게 변경 될지에 대해 의견을 말씀해 주실 수 있습니까? – mark

+0

각 범위 샤드는 최대 8 개의 코어 만 사용합니다. 정확히 하나의 테이블이 있고 서버에 많은 코어가있는 경우 일부 서버는 유휴 상태입니다. 이 경우 서버 당 하나가 아닌 클러스터의 8 개 코어마다 하나의 샤드가 있으면 성능이 향상 될 수 있습니다. – mlucy

관련 문제