[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] 4k seq read splitting for virtio-blk - possible workarounds
From: |
Andrey Korolyov |
Subject: |
[Qemu-devel] 4k seq read splitting for virtio-blk - possible workarounds? |
Date: |
Mon, 26 Oct 2015 14:50:34 +0300 |
Hi,
during the test against generic storage backend with NBD frontend we
found that the virtio block device is always splitting a single read
range request to 4k ones, bringing the overall performance of the
sequential reads far below virtio-scsi. Random reads are going
relatively well on small blocks due to small overhead comparing to
sequential ones and writes are ok in all cases. Multiread slightly
improves the situation, but it would be nice to see complete
pass-through of range read requests down to backend without an
intermediate splitting.
Samples measured on an NBD backend during 128k sequential reads for
both virtio-blk and virtio-scsi are attached. Please let me know if it
looks like that I missed something or this behavior is plainly wrong.
Thanks!
virtio-blk.txt
Description: Text document
virtio-scsi.txt
Description: Text document
- [Qemu-devel] 4k seq read splitting for virtio-blk - possible workarounds?,
Andrey Korolyov <=
- Re: [Qemu-devel] 4k seq read splitting for virtio-blk - possible workarounds?, Paolo Bonzini, 2015/10/26
- Re: [Qemu-devel] 4k seq read splitting for virtio-blk - possible workarounds?, Andrey Korolyov, 2015/10/26
- Re: [Qemu-devel] 4k seq read splitting for virtio-blk - possible workarounds?, Paolo Bonzini, 2015/10/26
- Re: [Qemu-devel] 4k seq read splitting for virtio-blk - possible workarounds?, Andrey Korolyov, 2015/10/26
- Re: [Qemu-devel] 4k seq read splitting for virtio-blk - possible workarounds?, Paolo Bonzini, 2015/10/26
- Re: [Qemu-devel] 4k seq read splitting for virtio-blk - possible workarounds?, Andrey Korolyov, 2015/10/26
- Re: [Qemu-devel] 4k seq read splitting for virtio-blk - possible workarounds?, Paolo Bonzini, 2015/10/26
- Re: [Qemu-devel] 4k seq read splitting for virtio-blk - possible workarounds?, Andrey Korolyov, 2015/10/26
- Re: [Qemu-devel] 4k seq read splitting for virtio-blk - possible workarounds?, Fam Zheng, 2015/10/26
- Re: [Qemu-devel] 4k seq read splitting for virtio-blk - possible workarounds?, Paolo Bonzini, 2015/10/27