<div dir="ltr">Thanks,<div><br></div><div>I will try this solution.</div><div><br></div><div>Pavel</div><div><br><div class="gmail_quote">On Wed, Oct 10, 2012 at 1:51 PM, kamiseq <span dir="ltr"><<a href="mailto:kamiseq@gmail.com" target="_blank">kamiseq@gmail.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">well I asked same question few days ago (maybe 2 weeks form now) and<br>
the answer was that yes sharing client is thread safe and all you<br>
should do is to create new bucket instance on every request<br>
<div class="im HOEnZb"><br>
pozdrawiam<br>
Paweł Kamiński<br>
<br>
<a href="mailto:kamiseq@gmail.com">kamiseq@gmail.com</a><br>
<a href="mailto:pkaminski.prv@gmail.com">pkaminski.prv@gmail.com</a><br>
______________________<br>
<br>
<br>
</div><div class="HOEnZb"><div class="h5">On 10 October 2012 09:25, Pavel Kogan <<a href="mailto:pavel.kogan@cortica.com">pavel.kogan@cortica.com</a>> wrote:<br>
> 1) Is it ok to share a single pbc client object between 50 threads? Should<br>
> it be protected by lock ?<br>
> 2) I didn't do load balancing between nodes yet, cause I want to understand<br>
> better throughput limit. I am planning to do it for much higher throughput.<br>
><br>
> Pavel<br>
><br>
><br>
> On Wed, Oct 10, 2012 at 9:21 AM, kamiseq <<a href="mailto:kamiseq@gmail.com">kamiseq@gmail.com</a>> wrote:<br>
>><br>
>> maybe the good start is to share pbclient object and only create<br>
>> bucket per request, you will save few steps on client configuration.<br>
>> have you tried balancing requests to cluster and distribute them over all<br>
>> nodes?<br>
>><br>
>> pozdrawiam<br>
>> Paweł Kamiński<br>
>><br>
>> <a href="mailto:kamiseq@gmail.com">kamiseq@gmail.com</a><br>
>> <a href="mailto:pkaminski.prv@gmail.com">pkaminski.prv@gmail.com</a><br>
>> ______________________<br>
>><br>
>><br>
>> On 10 October 2012 06:18, Pavel Kogan <<a href="mailto:pavel.kogan@cortica.com">pavel.kogan@cortica.com</a>> wrote:<br>
>> > Hi all,<br>
>> ><br>
>> > I have Riak cluster consisting of 5 nodes that contains about 30<br>
>> > millions of<br>
>> > keys (35% of capacity according to Riak Control).<br>
>> > Currently we have single JAVA client reading and writing records to same<br>
>> > node. I need some tips, how to use the client efficiently<br>
>> > to reach maximal throughput - I would like to be able to read/write up<br>
>> > to<br>
>> > 100 records/sec on 1Gbit network. Currently I get a lot<br>
>> > of JAVA socket exceptions after a while (even for the much slower rate -<br>
>> > 10<br>
>> > records/sec), after which I  need to restart client and node.<br>
>> ><br>
>> > Thanks,<br>
>> >    Pavel<br>
>> ><br>
>> > P.S: My client using 50 threads and pbc client is created and<br>
>> > shut-downed<br>
>> > per request.<br>
>> ><br>
>> > _______________________________________________<br>
>> > riak-users mailing list<br>
>> > <a href="mailto:riak-users@lists.basho.com">riak-users@lists.basho.com</a><br>
>> > <a href="http://lists.basho.com/mailman/listinfo/riak-users_lists.basho.com" target="_blank">http://lists.basho.com/mailman/listinfo/riak-users_lists.basho.com</a><br>
>> ><br>
><br>
><br>
</div></div></blockquote></div><br></div></div>