Project

General

Profile

Actions

Subtask #4091

closed

Feature #4089: rbd: improve small I/O performance

ObjectCacher: optionally make readx/writex calls never block

Added by Josh Durgin about 11 years ago. Updated about 11 years ago.

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

0%

Source:
Tags:
Backport:
Reviewed:
Affected Versions:
Pull request ID:

Description

The idea is to prevent any aio calls from blocking client (i.e. qemu) threads.

This was what Sage was thinking as an implementation before, although I have doubts now that I type it out:

Rely on the client to only keep some number of I/Os outstanding, and attempt to keep memory usage low enough by blocking when the operation completes instead of when it is queued.


Related issues 1 (0 open1 closed)

Related to rbd - Bug #3737: Higher ping-latency observed in qemu with rbd_cache=true during disk-writeResolvedJosh Durgin01/07/2013

Actions
Actions #1

Updated by Josh Durgin about 11 years ago

  • Status changed from New to In Progress
Actions #2

Updated by Josh Durgin about 11 years ago

  • Status changed from In Progress to 7

wip-rbd-cache-aio

Actions #3

Updated by Josh Durgin about 11 years ago

  • Status changed from 7 to Fix Under Review
Actions #4

Updated by Josh Durgin about 11 years ago

  • Status changed from Fix Under Review to Resolved
  • Assignee set to Josh Durgin
  • Translation missing: en.field_remaining_hours set to 0.00

commit:95c4a81be1af193786d0483fcbe81104d3da7c40

Actions

Also available in: Atom PDF