Return-Path: Delivered-To: apmail-hbase-user-archive@www.apache.org Received: (qmail 63744 invoked from network); 2 Aug 2010 10:15:26 -0000 Received: from unknown (HELO mail.apache.org) (140.211.11.3) by 140.211.11.9 with SMTP; 2 Aug 2010 10:15:26 -0000 Received: (qmail 547 invoked by uid 500); 2 Aug 2010 10:15:26 -0000 Delivered-To: apmail-hbase-user-archive@hbase.apache.org Received: (qmail 187 invoked by uid 500); 2 Aug 2010 10:15:23 -0000 Mailing-List: contact user-help@hbase.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: user@hbase.apache.org Delivered-To: mailing list user@hbase.apache.org Received: (qmail 178 invoked by uid 99); 2 Aug 2010 10:15:22 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 02 Aug 2010 10:15:22 +0000 X-ASF-Spam-Status: No, hits=-0.0 required=10.0 tests=SPF_HELO_PASS,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (athena.apache.org: domain of izquierdo@strands.com designates 217.116.18.226 as permitted sender) Received: from [217.116.18.226] (HELO mail.strands.com) (217.116.18.226) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 02 Aug 2010 10:15:15 +0000 Received: from localhost (localhost [127.0.0.1]) by mail.strands.com (Postfix) with ESMTP id AB175188762 for ; Mon, 2 Aug 2010 12:14:04 +0200 (CEST) X-Virus-Scanned: Debian amavisd-new at strands.com X-Spam-Score: -11 X-Spam-Level: Received: from mail.strands.com ([127.0.0.1]) by localhost (mail.strands.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id tl1HYosm8gi8 for ; Mon, 2 Aug 2010 12:14:04 +0200 (CEST) Received: from [192.168.1.119] (mad-acens [93.90.24.166]) (using SSLv3 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) (Authenticated sender: izquierdo) by mail.strands.com (Postfix) with ESMTPSA id 3FBF21880E3 for ; Mon, 2 Aug 2010 12:14:04 +0200 (CEST) Subject: Re: Thousands of tablesq From: =?ISO-8859-1?Q?H=E9ctor?= Izquierdo Seliva To: user@hbase.apache.org In-Reply-To: References: <1280501095.5980.3.camel@mierdi-laptop> <1280507437.5980.10.camel@mierdi-laptop> Content-Type: text/plain; charset="UTF-8" Date: Mon, 02 Aug 2010 12:14:45 +0200 Message-ID: <1280744085.5980.15.camel@mierdi-laptop> Mime-Version: 1.0 X-Mailer: Evolution 2.28.3 Content-Transfer-Encoding: 7bit X-Old-Spam-Flag: NO X-Old-Spam-Status: No, score=-11 required=5.1 tests=[ALL_TRUSTED=-5.5, BAYES_00=-5.5] autolearn=ham > If you expect that some contiguous rows would be really overused, then > change the row key. UUIDs for example would spread them all over the > regions. > > In 0.20 you can do a close_region in the shell, that will move the > region to the first region servers that checks. In 0.90 we are working > on better load balancing, more properly tuned to region traffic. I'm on 0.89. Is any of this work in there? I can not use UUIDs, as I need to address rows by key, but I could add a hash of the key to the begining so keys are more evenly distributed. This is of course in case of going to a single table. I filled a 3 node cluster with data (around 6 GB), and the read performance was very bad (lots of LRU flushes and misses). I'll test this approach and see if it works better. Thank you very much!