2012-02-29 7 views
0

私は3のレプリケーションファクタを持つHBaseクラスタを持っています。私はより多くの '秒を取得できるように、読み取りパフォーマンスを向上させようとしています。HBaseとスケーリングの読み取り

私がベンチマークしたときは、htableプールを使用してHBaseへの接続を設定し、テーブルに接続しました。その後、私は同じ行をより速い間隔で何度も繰り返し読んで、クラスタの負荷を監視しました。クラスタ内のすべてのノードには同じハードウェアがあります。私が気づいたのは、CPUがアップしたときに1つのノードに負荷がかかることです。私は3のレプリケーションファクタでクラスタを構成したと仮定して、私は読み取りは、単一のノード上の単一のコピーではないデータの任意のコピーで実行されると仮定します(私は3サーバーだけではなく)。

Getクエリが3つのレプリケートされたデータセット間でバランスがとれ、単一のノードから読み取られないように、読み取りパフォーマンスを向上させる方法を教えてください。 3の

おかげ

答えて

1

複製因子は、基礎となるHDFSブロックが3回複製されるが、各HBaseの領域は単一HRegionServerから提供されるので、一つの行が一つの場所から提供することができることを意味します。

+0

これは私の恐れでした。説明をありがとう。 – Tucker

関連する問題