[dm-devel] Re: [PATCH] dm-snapshot: poor copy-on-write performance due to I/O reordering

Bodo Eggert 7eggert at gmx.de
Wed Sep 17 15:47:50 UTC 2008


Kazuo Ito <ito.kazuo at oss.ntt.co.jp> wrote:

> Write throughput to LVM snapshot origin volume is an order
> of magnitude slower than those to LV without snapshots or
> snapshot target volumes, especially in the case of sequential
> writes with O_SYNC on.
> 
> The following patch originally written by Kevin Jamieson and
> Jan Blunck and slightly modified for the current RCs by myself
> tries to improve the performance by modifying the behaviour
> of kcopyd, so that it pushes back an I/O job to the head of
> the job queue instead of the tail as process_jobs() currently
> does when it has to wait for free pages. This way, write
> requests aren't shuffled to cause extra seeks.

Did you check for starvation problems, too?




More information about the dm-devel mailing list