You are making use of batch Gets?  get(List)

-Anoop-

On Tue, Apr 30, 2013 at 11:40 AM, Viral Bajaria <viral.baja...@gmail.com>wrote:

> Thanks for getting back, Ted. I totally understand other priorities and
> will wait for some feedback. I am adding some more info to this post to
> allow better diagnosing of performance.
>
> I hit my region servers with a lot of GET requests (~20K per second per
> regionserver) using asynchbase in my test environment, the storage pattern
> is very similar to OpenTSDB though with a lot more columns. Each row is
> around 45-50 bytes long. The regionservers have a lot of RAM available to
> them (48 out of 60 GB) and they are not sharing resources with anyone else,
> so memory is not under pressure. The total # of rows in the table is around
> 100M and growing (there is a put process too)
>
> GETs take over 15s for 16K rows, and I don't see any operationTooSlow logs
> in the regionserver logs either. PUTs take around 1s for 16K rows (deferred
> log flush is enabled though).
>
> I looked at the RPC stats and it seems the RPC threads were always doing
> something and I assumed my requests were waiting on handlers and so thought
> of experimenting by increasing number of handlers. But as mentioned in my
> thread, going above 10K kills my regionserver.
>
> Thanks,
> Viral
>
> On Mon, Apr 29, 2013 at 9:43 PM, Ted Yu <yuzhih...@gmail.com> wrote:
>
> > Viral:
> > I am currently dealing with some high priority bugs so I didn't have time
> > to look deeper into your case.
> >
> > My feeling is that raising max regionserver handler count shouldn't be
> the
> > key to boosting performance.
> >
> > Cheers
> >
>

Reply via email to