On Thu, Apr 21, 2011 at 5:13 AM, Eran Kutner <[email protected]> wrote:
> I tested again on a clean table using 100 insert threads each, using a
> separate keyspace within the test table. Every row had just one column
> with 128 bytes of data.
>
> With one server and one region I got about 2300 inserts per second.
> After manually splitting the region I got about 3600 inserts per
> second (still on one machine). After a while the regions were balanced
> and one was moved to another server, that got writes to around 4500
> writes per second. Additional splits and moves to more servers didn't
> improve this number and the write performance stabilized at ~4000
> writes/sec per server. This seems pretty low, especially considering
> other numbers I've seen around here.
>

If you run your insert process on more than one box, do the numbers change?

Nothing in http://hbase.apache.org/book.html#performance helps?

What size your keys?


> Read performance is at around 1500 rows per second per server, which
> seems extremely low to me, especially considering that all the working
> set I was querying could fit in the servers memory. To make the test
> interesting I limited my client to fetch only 1 row (always the same
> one) from each keyspace, that yielded 10K reads per sec per server, so
> I tried increasing the range again a read the same 10 rows, now the
> performance dropped to 8500 reads/sec per server. Increasing the range
> to 100 rows and the performance drops to around 3500 reads per second
> per server.


This result is interesting.  The cache logs hit rate in the
regionserver logs.  You seeing near 100% for 1 row, 10 row, and 100
rows?

St.Ack

Reply via email to