2016-07-31 11 views
0

RethinkDB cluserのレプリカとシャードの設定に関するガイダンスが必要です。RethinkDB HAのレプリカセットとシャード

私のクラスタが4つのインスタンスで構成されているとしましょう。すべて同じ領域にありますが、異なるAZにあります。レプリカの数を4に設定する必要がありますか?この構成で3〜4個のレプリカセットを選択する際のトレードオフは何ですか?作成するシャード数を決定する方法と、選択したレプリカセットの数に応じてディスクのパフォーマンスが影響を受けますか?

答えて

1

最高のパフォーマンスを得るには、通常、サーバーごとに1つのシャードが必要です。 (唯一の例外は、サーバに多数のプロセッサが搭載されている場合です。この場合、1サーバあたり2〜3つのシャードを持つ方がパフォーマンスが向上する可能性があります)。自動フェイルオーバーを有効にするには、レプリカの数を最低3にする必要があります。作業;それを高くすることで、より多くの同時サーバー障害を生き残ることができます。

+0

"たくさんのプロセッサー"について詳しく説明できますか?複数のシャードを置くことを検討するサーバーの仕様は何ですか?また、1つのテーブルに非常に多くの行が含まれていて、重い書き込みがあると、これがどのように変更されるのかについてコメントすることはできますか? – mark

+0

各レンジシャードは最大で8つのコアのみを使用します。厳密に1つのテーブルがあり、サーバーに多数のコアがある場合、それらの一部はアイドル状態になります。その場合、サーバーごとに1つではなく、クラスター内に8つのコアごとに1つのシャードを配置すると、パフォーマンスが向上する可能性があります。 – mlucy

関連する問題