riak_kv_memory_backend in production

Casey Rosenthal casey at basho.com
Thu Jul 18 14:58:46 EDT 2013


A single node deployment of the memory backend will certainly work,
but will not be as performant as Redis.

Here are some suggestions for running the memory backend in production:

1. Since you are running a single node cluster, set your n_val to 1 [1]
2. Make sure you set the max_memory parameter [2] to prevent the node
from OOM'ing.

3. In order to get greater concurrency and throughput with the memory
backend, I suggest increasing your ring_creation_size to 128 or 256.
You might need to test which is more performant on your hardware.

4. Turn anti_entropy off.  It will just be unnecessary overhead with
your workload.

5. Make sure your ulimit is raised [3]

6. Apply our recommended system tunings [4]

7. You may need to raise some Erlang resource limits in your vm.args file [5]


[1] http://docs.basho.com/riak/latest/references/Configuration-Files/#app-config
[2] http://docs.basho.com/riak/1.3.0/tutorials/choosing-a-backend/Memory/#Enabling-and-Configuring-the-Memory-Backend
[3] http://goo.gl/6LCiq
[4] http://docs.basho.com/riak/latest/cookbooks/Linux-Performance-Tuning/#Linux-Tuning
[5] http://goo.gl/bRzeT



On Thu, Jul 18, 2013 at 2:24 PM, kpandey <kumar.pandey at gmail.com> wrote:

> My ultimate goal is to use Riak as that one nosql solution for most of my
> needs  like
>
> 1) In memory immutable data( with guaranteed write  and failover   so n=3,
> w=quoram, r=1  )
> 2) In memory cache
> 3) bitask with TTL  to store immutable  session data (n=3, w=quoram, r=1 )
> 4) audit data (n=3, w=1,r=1)
> 5) log data (n=3, w=1,r=1)
>
> etc.
>
> For now I am looking have a 5 node cluster and a test with 5 node cluser.
>
>
>
>
>
> --
> View this message in context:
> http://riak-users.197444.n3.nabble.com/riak-kv-memory-backend-in-production-tp4028393p4028404.html
> Sent from the Riak Users mailing list archive at Nabble.com.
>
> _______________________________________________
> riak-users mailing list
> riak-users at lists.basho.com
> http://lists.basho.com/mailman/listinfo/riak-users_lists.basho.com
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.basho.com/pipermail/riak-users_lists.basho.com/attachments/20130718/15f5f963/attachment.html>


More information about the riak-users mailing list