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

Also available in: Atom PDF