Tony,<div><br></div><div>Is it a constant 200% usage?  On both nodes in the cluster?  My first thought, since your working with a small key-space, would be conflict resolution or vclock explosion but you're spacing the writes out by 6s which seems like more than enough time.  Are all 10 writes happening at the same time concurrently?</div>
<div><br></div><div>I would set your N=2 since you only have two machines, or add a 3rd node.<br><div><br></div><div>Perhaps there is some weird behavior in the cache backend, but I would be surprised if that was it.</div>
<div><br></div><div>-Ryan</div><div><br><div class="gmail_quote">On Wed, Aug 3, 2011 at 11:31 AM, Tony Bussieres <span dir="ltr"><<a href="mailto:t.bussieres@gmail.com">t.bussieres@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
I'm starting to play with Riak,  so far I am very impressed with the product.<br>
<br>I want to use Riak as an highly available distributed cache.<br><br>I've compiled Erlang R1304 from source (--with-ssl, --enable-smp-support, --enable-kernel-poll)<br>I've compiled riak-0.14.2 from source<br>

I use 2 nodes, they are running on two RHEL5 box . (2.6.18.8.el5 #1 SMP). They are clustered.<br>I use HAProxy to load balance the request on the two nodes.<br><br>I have a test bench that  plays with  80 keys in one bucket (I use riak_kv_cache_backend)<br>

I use the java client (riak-client 0.14.1 fetched using a maven repo)<br><br><br>I have 10 clients that does something like this :<br>while(true) {<br>   Fetch a key from the bucket<br>   Sleep between 100 and 400ms<br>}<br>

<br>I have also 10 servers that updates data in the keys every 6 seconds  (80 keys)<br>conceptually they do something like this :<br>while (true) {<br>   Fetch a key from the bucket<br>   Update the data<br>   Store the key in the bucket<br>

   Sleep 6000ms<br>}<br><br>The number of clients have a little impact on the CPU usage of the nodes. <br>However when I start 10 servers, the CPU usage goes very high (I saw one of the node going up to 200%)<br><br>Is there something I should check or do  to lower the CPU usage on the nodes when I write keys to Riak?<br>

<br>Thanks a lot!<br><font color="#888888"><br>-tony <br>
</font><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></blockquote></div><br></div></div>