2016-06-22 4 views
0

私はHBaseを使用しています。そして、私は、そのrowkeyがホットスポットを引き起こしたことを疑っています。 rowkeyのソルトを試みる前に、ホットスポットがすでに発生しているかどうか確認したいと思います。ホットスポットが発生しているかどうかを確認するために、リージョンサーバーのデータ配信を分析する方法はありますか?HBase - ホットスポットチェック

おかげで、 Partha

答えて

0

あなたがこれを検出するためにHMASTER情報Web UIを使用することができます。 デフォルトではhttp://master-address:16010にする必要があります。

利用できない場合は、conf(hbase-site.xml)でUIが無効になっていないことを確認し、hbase.master.info.portが-1に設定されていないことを確認できます。

あなたがいたら、チェックしたいテーブルをクリックする必要があります。あなたは一つの領域サーバが他よりも多くの領域を持っていることを見れば あなたがこのページに

https://docs.prediction.io/images/cloudformation/hbase-32538c47.png

になりますし、これはあなたの地域のサーバーのいずれかが、おそらくhotspottedされていることは良いヒントです。 これは、行方式の範囲のこの部分の領域がより頻繁に分割されることを意味します。 1秒あたりのリクエストもインジケータになる可能性がありますが、私の経験によれば、必ずしも正確ではありません。

しかし、これはちょうどよいヒントであり、ホットスポットが発生していることを私が知っている唯一の単純な良い方法です。それが起こると、書き込みパフォーマンスは本当に本当に違います。したがって、同じデータを持つハッシュ化された行キーを持つthrougputをチェックして比較する必要があります。ホットスポットがある場合、非常に迅速に表示されます。