Actions
Feature #6509
openOSD: be more efficient about read/write ordering
Status:
New
Priority:
Normal
Assignee:
-
Category:
-
Target version:
-
% Done:
0%
Source:
other
Tags:
Backport:
Reviewed:
Affected Versions:
Component(RADOS):
OSD
Pull request ID:
Description
With Sam's soon-to-be-merged patch adding a RWTracker, we are ordering operations more strictly than is necessary. In particular, if we wanted to become more efficient, we could let through all reads whose clients do not have a prior write whenever we let through a single read. This would let us satisfy reads more quickly and get them out of the queue for any writes in progress to also go through all at once, reducing the number of times the backing filesystem needs to update the data on disk (by keeping the updates closer together) and generally letting us pipeline more than we could before.
Updated by Patrick Donnelly over 5 years ago
- Project changed from Ceph to RADOS
- Category deleted (
OSD) - Component(RADOS) OSD added
Actions