speeding rbd object/diff map building - osd side

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 




Hi all,

would it be useful when building/re-building rbd object map as well as snap diff map to have osd side processing multiple objects instead of having to test 1 object at a time which is very slow.

One approach to speed things would be to extend the pgnls operation filter to accept an object prefix + ability to access a snap context, currently the filter interface only supports xattr.

Another approach would be to add a new pg op that does hit testing, the client would pass an object prefix + a vector of object_no and optional to/from snap ids. The client would pre-assign the objects to pgs and would send say 1k objects per op at a time. Sorting the objects in reverse-hash may further speed the rocksdb lookups.

Would either of these approaches be useful ? any gotchas ?

/Maged



[Index of Archives]     [CEPH Users]     [Ceph Large]     [Information on CEPH]     [Linux BTRFS]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux