On Thu, Mar 21, 2019 at 3:23 AM 韦皓诚 <whc0000001@xxxxxxxxx> wrote: > > Hi~ > We want to accelerate read performance by asynchronous reading in > OSD. A aio_read api would be added into object store. We've talked about this several times in the past, but I think the work has been deferred into Project Crimson at this point. > And > "schedule_recovery_work" which queues callback would be transferred > from ReplicatedBackend::objects_read_async to aio callback in > bluestore. That makes less sense to me, but I haven't looked at the interfaces in a while. > Finally we would increase some meta data to ensure the > consistency between read and write. Dose it make sense? That would depend on the metadata. I don't think there should be anything more on-disk; maybe in-memory would take some more although we've already got a lot of in-flight-IO locks and things that I would expect to suit these purposes? -Greg