CAP controls

Jeremy Hinegardner jeremy at
Thu May 13 18:42:16 EDT 2010

Thanks Jon,

I was thinking in terms of what we have right now, which is many processes per
physical machine, each one of them managing a dedicated disk to optimize I/O

If I get a chance to do some prototyping on this, I'll try out the RAID0 option.
Although I'm a bit suspect at the moment because something like that, with 
say a 3TB RAID0 partition, it seems would store the data linearlly down that
stripe, instead of across all the disks evenly. Altough the RAID controller
might take care of that, not sure.

good idea, I appreciate it.


On Thu, May 13, 2010 at 03:11:43PM -0600, Jon Meredith wrote:
> Hi Jeremy,
> If it were me I would start off with the simplest set up possible - one 
> riak node per physical machine. It'll be easier to see what is going on and 
> reason about performance if there are less moving parts.
> For the storage configuration - if you are using innostore then keep one 
> for disk for logging (or use the drive the o/s is on if it is doing little 
> else) and create a RAID0 disk out of the remaining disks.  Similar set up 
> for bitcask except you don't need to worry about the log data.
> Try that as a baseline and benchmark it.  If it isn't up to the task then 
> you can explore more complex options.
> Jon.
> On 5/13/10 2:57 PM, Jeremy Hinegardner wrote:
>> I am thinking about how to possibly replace an existing system that has 
>> heavy
>> I/O load, low CPU usage, with riak.  Its a file storage system, with 
>> smallish
>> files, a few K normally, but billions of them.
>> The architecture, I think, would be one riak node per disk on the 
>> hardware,
>> and probably run about 16 riak nodes per physical machine.  Say I had
>> 4 of these machines, which would be 64 riak nodes.
>> With something like this, if I set W=3 as a CAP tuning, I would want to 
>> make
>> sure that at least 2 of those writes where on 2 physically different 
>> machines,
>> so in case I had a hardware failure, and it took out a physical machine, I 
>> could
>> still operate with the other 3 machines.
>> Is something like this possible with riak?
>> enjoy,
>> -jeremy
> _______________________________________________
> riak-users mailing list
> riak-users at

 Jeremy Hinegardner                              jeremy at 

More information about the riak-users mailing list