[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-block] [RFC v6] RBD: Add support readv,writev for rbd
From: |
Kevin Wolf |
Subject: |
Re: [Qemu-block] [RFC v6] RBD: Add support readv,writev for rbd |
Date: |
Wed, 22 Feb 2017 10:17:36 +0100 |
User-agent: |
Mutt/1.5.21 (2010-09-15) |
Am 22.02.2017 um 10:05 hat Jaze Lee geschrieben:
> I test on cache=none with sata disk, because i do not have ssd in my pc,
> and I do not find any performance improved.
>
> I do not know why the performance is not be improved....
Most likely your disk is just too slow for the memory copy to make any
significant difference, and the memcpy cost is dwarved by the actual
disk I/O cost.
Have you tried backing the server with a ramdisk instead?
> The test case is:
> boot vm from rbd, and attatch one rbd volume with 100G size to it. The
> qemu and the osd is on the same host.
>
> The fio is
> [global]
> ioengine=libaio
> filename=/dev/vdb
> thread
> group_reporting
> direct=1
> iodepth=32
>
> [write_32k]
> bs=32k
> rw=write
> runtime=30
> stonewall
>
> [rand_write_4k]
> bs=4k
> rw=randwrite
> runtime=30
> stonewall
At least the second one is (due to its small block size) very unlikely
to produce real vectored I/O, i.e. a qiov with more than just a single
entry. Of course, you still get rid of a memcpy, but every request comes
with additional overhead in other places, so I expect that with larger
block sizes, the effect of zero-copy will be more visible.
Kevin
- [Qemu-block] [RFC v6] RBD: Add support readv,writev for rbd, jazeltq, 2017/02/20
- [Qemu-block] [RFC v6] RBD: Add support readv,writev for rbd, jazeltq, 2017/02/21
- Re: [Qemu-block] [RFC v6] RBD: Add support readv,writev for rbd, Jaze Lee, 2017/02/21
- Re: [Qemu-block] [RFC v6] RBD: Add support readv,writev for rbd, Stefan Hajnoczi, 2017/02/21
- Re: [Qemu-block] [RFC v6] RBD: Add support readv,writev for rbd, Jaze Lee, 2017/02/22
- Re: [Qemu-block] [RFC v6] RBD: Add support readv,writev for rbd,
Kevin Wolf <=
- Message not available
- Message not available
- Re: [Qemu-block] [RFC v6] RBD: Add support readv,writev for rbd, Jaze Lee, 2017/02/22
Re: [Qemu-block] [RFC v6] RBD: Add support readv,writev for rbd, Jeff Cody, 2017/02/23