Tuesday, September 25, 2012

Riak Predictable Latency

Antonio Ye to lists.basho.com:
Is there any way to tune Riak to produce predictable latency? I have
been experimenting with a three node cluster and tuning the
frag_merge_trigger and frag_threshold bitcask parameters but no matter
what I set them to, I get very inconsistente latency numbers. Latency
seems to increase quite significant as soon as a merge starts.
It will be interesting to see the answers to this post. Can it be archived? Then again, you have DynamoDB which promises predictable latency, but note that this is done using SSDs:
Amazon DynamoDB offers low, predictable latencies at any scale. Customers can typically achieve average service-side in the single-digit milliseconds. Amazon DynamoDB stores data on Solid State Drives (SSDs) (...)
An important point is that DynamoDB databases can be deployed to only one region, so clients far away might get predictable, but high latency. A Riak database can run in multiple regions and therefore clients in different regions should enjoy the same latency. It remains to be seen how predictable that "same latency" can be...

1 comment:

Carl Gundel said...
This comment has been removed by a blog administrator.