Project

General

Profile

Actions

Bug #13127

closed

ObjectCacher: coalesce multiple writes to a single object into one IO

Added by Greg Farnum over 8 years ago. Updated over 8 years ago.

Status:
Resolved
Priority:
Normal
Assignee:
-
Category:
ObjectCacher
Target version:
-
% Done:

0%

Source:
Development
Tags:
Backport:
Regression:
No
Severity:
3 - minor
Reviewed:
Affected Versions:
ceph-qa-suite:
Pull request ID:
Crash signature (v1):
Crash signature (v2):

Description

Right now, if the ObjectCacher has dirty data at multiple offsets of a single object, each contiguous region becomes its own write Op. Some usage patterns make this much slower than if it built up an Op containing all the writes for the object in question. For instance, the ffsb and fsync testers we run against ceph-fuse (and krbd?) can generate >100,000 OSD requests on a 64-object file. (This is #13126 for ceph-fuse.)

Actions #1

Updated by Zheng Yan over 8 years ago

  • Status changed from New to In Progress
Actions #2

Updated by Zheng Yan over 8 years ago

  • Status changed from In Progress to Fix Under Review
Actions #3

Updated by Greg Farnum over 8 years ago

  • Status changed from Fix Under Review to Resolved
Actions

Also available in: Atom PDF