Parkash, I have a six nodes cluster and met the same problem as you had. In my test, inserting one tuple using coprocessor is nearly 10 times slower than normal put operation. I think the main reason is what Lars pointed out, the main overhead is executing RPC.
regards! Yong On Mon, Feb 18, 2013 at 6:52 AM, Wei Tan <w...@us.ibm.com> wrote: > Is your CheckAndPut involving a local or remote READ? Due to the nature of > LSM, read is much slower compared to a write... > > > Best Regards, > Wei > > > > > From: Prakash Kadel <prakash.ka...@gmail.com> > To: "user@hbase.apache.org" <user@hbase.apache.org>, > Date: 02/17/2013 07:49 PM > Subject: coprocessor enabled put very slow, help please~~~ > > > > hi, > i am trying to insert few million documents to hbase with mapreduce. To > enable quick search of docs i want to have some indexes, so i tried to use > the coprocessors, but they are slowing down my inserts. Arent the > coprocessors not supposed to increase the latency? > my settings: > 3 region servers > 60 maps > each map inserts to doc table.(checkAndPut) > regionobserver coprocessor does a postCheckAndPut and inserts some rows to > a index table. > > > Sincerely, > Prakash >