> >> From reading the RBD layering docs it looked like you could also specify a
> >> different object size for the target. If there was some way that the
> >> snapshot could have a different object size or some sort of dirty bitmap,
> >> then this would reduce the amount of data that would have to copied on
> >> each
> >> write.
> >
> > Have you tried using a different object size for your RBD image?  I think
> > your proposal is effectively the same as just reducing the object size
> > (with the added overhead of a OSD<->client round-trip for CoW instead of
> > handling it within the OSD directly).  The default 4MB object size was an
> > attempt to strike a balance between the CoW cost and the number of objects
> > the OSDs would have to manage.
> 
> Let's not overstate things: 4MB was chosen for RBD objects because
> that's the size we use for objects in our cluster. That size comes
> from the filesystem work Sage did at Santa Cruz and is not entirely
> made up, but I don't think there was any kind of realistic testing nor
> much in the way of numbers behind it. :)
> -Greg
> 

Sounds like a good performance test case for a production-ready BlueStore.

-- 

Jason Dillaman 
_______________________________________________
ceph-users mailing list
ceph-users@lists.ceph.com
http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com

Reply via email to