ANN: libcouchbase 2.3.0

58 views
Skip to first unread message

Mark Nunberg

unread,
Apr 10, 2014, 1:30:12 AM4/10/14
to couc...@googlegroups.com
Hi All,

I'm glad to announce that we released the Couchbase C Client version 2.3.0. This is a minor release. Most notably, It adds

* CCCP Support
* Enhanced efficiency during topology changes
* Logging
* Error classifiers


http://www.couchbase.com/communities/c/getting-started

Regards,

Mark Nunberg

Zhichao Zhou

unread,
Apr 25, 2014, 4:57:50 AM4/25/14
to couc...@googlegroups.com
we have tested 2.3.0 on server 2.5.0 which locate in another datacenter in same town , ops is very low compared to libcouchbase 2.2.0

Matt Ingenthron

unread,
Apr 25, 2014, 9:38:59 AM4/25/14
to couc...@googlegroups.com

What kind of operations?  Also, is your app written in C or are you using a higher level language like pho?

Matt

--
You received this message because you are subscribed to the Google Groups "Couchbase" group.
To unsubscribe from this group and stop receiving emails from it, send an email to couchbase+...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Zhichao

unread,
Apr 28, 2014, 4:17:46 AM4/28/14
to couc...@googlegroups.com
we app write in c++ using libcouchbase, ops are both writes and reads,
it throughput decrease great both in wirte and read if clients and servers in different datacenters.
our app build with libcouchbase 2.3.0 -> low throughput, build with libcouchbase 2.2.0-> high thoughput
all in same env which clients and servers in different datacenters


--
You received this message because you are subscribed to a topic in the Google Groups "Couchbase" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/couchbase/C0AKTXXdd_g/unsubscribe.
To unsubscribe from this group and all its topics, send an email to couchbase+...@googlegroups.com.

For more options, visit https://groups.google.com/d/optout.



--
Zhichao

M. Nunberg

unread,
Apr 28, 2014, 11:55:38 AM4/28/14
to couc...@googlegroups.com
Can you please describe a bit more the nature of how you are connecting
to the cluster with the library (i.e. how frequently are you creating a
new instance, are you using any special I/O plugins or integration
models), etc.

Also, which version of the cluster are you using?

On 04/28/2014 01:17 AM, Zhichao wrote:
> we app write in c++ using libcouchbase, ops are both writes and reads,
> it throughput decrease great both in wirte and read if clients and
> servers in different datacenters.
> our app build with libcouchbase 2.3.0 -> low throughput, build with
> libcouchbase 2.2.0-> high thoughput
> all in same env which clients and servers in different datacenters
>
>
> On Fri, Apr 25, 2014 at 9:38 PM, Matt Ingenthron <ma...@couchbase.com
> <mailto:ma...@couchbase.com>> wrote:
>
> What kind of operations? Also, is your app written in C or are you
> using a higher level language like pho?
>
> Matt
>
> On Apr 25, 2014 1:57 AM, Zhichao Zhou <zhou...@gmail.com
> <mailto:zhou...@gmail.com>> wrote:
> we have tested 2.3.0 on server 2.5.0 which locate in another
> datacenter in same town , ops is very low compared to libcouchbase 2.2.0
>
> On Thursday, April 10, 2014 1:30:12 PM UTC+8, M. Nunberg wrote:
>
> Hi All,
>
> I'm glad to announce that we released the Couchbase C Client
> version 2.3.0. This is a minor release. Most notably, It adds
>
> * CCCP Support
> * Enhanced efficiency during topology changes
> * Logging
> * Error classifiers
>
>
> http://www.couchbase.com/__communities/c/getting-started
> <http://www.couchbase.com/communities/c/getting-started>
>
> Regards,
>
> Mark Nunberg
>
> --
> You received this message because you are subscribed to the Google
> Groups "Couchbase" group.
> To unsubscribe from this group and stop receiving emails from it,
> send an email to couchbase+...@googlegroups.com
> <mailto:couchbase+...@googlegroups.com>.
> For more options, visit https://groups.google.com/d/optout.
>
> --
> You received this message because you are subscribed to a topic in
> the Google Groups "Couchbase" group.
> To unsubscribe from this topic, visit
> https://groups.google.com/d/topic/couchbase/C0AKTXXdd_g/unsubscribe.
> To unsubscribe from this group and all its topics, send an email to
> couchbase+...@googlegroups.com
> <mailto:couchbase+...@googlegroups.com>.
> For more options, visit https://groups.google.com/d/optout.
>
>
>
>
> --
> Zhichao
>
> --
> You received this message because you are subscribed to the Google
> Groups "Couchbase" group.
> To unsubscribe from this group and stop receiving emails from it, send
> an email to couchbase+...@googlegroups.com
> <mailto:couchbase+...@googlegroups.com>.

Zhichao

unread,
Apr 29, 2014, 4:05:42 AM4/29/14
to couc...@googlegroups.com
we have 10 threads , each hold a connection to server, each thread only read or write, but their is no relationship for any cases, we change thread num, share connection handle .etc. all has the same result. and the comparision is the same condition with different libcouchbase lib.
we are using couchbase 2.5.0 server.



    For more options, visit https://groups.google.com/d/optout.

    --
    You received this message because you are subscribed to a topic in
    the Google Groups "Couchbase" group.
    To unsubscribe from this topic, visit
    https://groups.google.com/d/topic/couchbase/C0AKTXXdd_g/unsubscribe.
    To unsubscribe from this group and all its topics, send an email to

    For more options, visit https://groups.google.com/d/optout.




--
Zhichao

--
You received this message because you are subscribed to the Google
Groups "Couchbase" group.
To unsubscribe from this group and stop receiving emails from it, send

For more options, visit https://groups.google.com/d/optout.

--
You received this message because you are subscribed to a topic in the Google Groups "Couchbase" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/couchbase/C0AKTXXdd_g/unsubscribe.
To unsubscribe from this group and all its topics, send an email to couchbase+unsubscribe@googlegroups.com.

For more options, visit https://groups.google.com/d/optout.



--
Zhichao

Zhichao

unread,
May 5, 2014, 6:29:52 AM5/5/14
to couc...@googlegroups.com
btw, why not epoll in libcouchbase instead of select?
--
Zhichao

M. Nunberg

unread,
May 7, 2014, 12:08:57 AM5/7/14
to couc...@googlegroups.com
Hi. Epoll is utilized by means of libevent and libe  plugins. Select is implemented as a fallback in case those libraries are not available.

In any event, a noticeable performance different should only be visible with many nodes.


Sent via the Samsung Galaxy S™III, an AT&T 4G LTE smartphone



-------- Original message --------
From: Zhichao <zhou...@gmail.com>
Date: 05/05/2014 3:29 AM (GMT-08:00)
To: couc...@googlegroups.com
Subject: Re: ANN: libcouchbase 2.3.0


Zhichao

unread,
May 12, 2014, 3:59:57 AM5/12/14
to couc...@googlegroups.com
ok , i find it is via libevent
how many nodes you could be visible? we tested on cluster of 10, anyway, we reported a performance issue, it depends on you.
we rolled back to libcouchbase 2.2.0 


--
You received this message because you are subscribed to a topic in the Google Groups "Couchbase" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/couchbase/C0AKTXXdd_g/unsubscribe.
To unsubscribe from this group and all its topics, send an email to couchbase+...@googlegroups.com.

For more options, visit https://groups.google.com/d/optout.



--
Zhichao

Mark Nunberg

unread,
May 12, 2014, 12:04:18 PM5/12/14
to couc...@googlegroups.com
Once you start getting into the realm of 10 or so nodes, I'd expect select to start slowing down a bit.

We also resolved a performance issue with select (http://www.couchbase.com/issues/browse/CCBC-407) which would have also caused a slowdown. I'd ask that you try 2.3.1 and see how that works for you.

Mark

You received this message because you are subscribed to the Google Groups "Couchbase" group.
To unsubscribe from this group and stop receiving emails from it, send an email to couchbase+...@googlegroups.com.

Zhichao

unread,
May 13, 2014, 9:48:55 AM5/13/14
to couc...@googlegroups.com
btw, do you have performance test on libcouchbase 2.2.0 when we have cluster larger than 30, since we got all read only 8k with 1k value and all write with high lentency like 10s , do you know why?
Reply all
Reply to author
Forward
0 new messages