All of lore.kernel.org
 help / color / mirror / Atom feed
From: "Michael S. Tsirkin" <mst@redhat.com>
To: Vitaly Mayatskikh <v.mayatskih@gmail.com>
Cc: qemu-devel@nongnu.org, Paolo Bonzini <pbonzini@redhat.com>,
	Maxim Levitsky <mlevitsk@redhat.com>
Subject: Re: [Qemu-devel] [PATCH 0/1 resend] Add vhost-pci-blk driver
Date: Mon, 5 Nov 2018 12:45:41 -0500	[thread overview]
Message-ID: <20181105124309-mutt-send-email-mst@kernel.org> (raw)
In-Reply-To: <20181105140327.8363-1-v.mayatskih@gmail.com>

On Mon, Nov 05, 2018 at 02:03:26PM +0000, Vitaly Mayatskikh wrote:
> This driver moves virtio-blk host-side processing to kernel (via new
> vhost_blk kernel driver). It accelerates virtual disk performance
> close to bare metal levels, especially for parellel loads.
> 
> For example, fio numjobs=16 gets 101k randread IOPS using virtio-blk
> and 1202k IOPS using vhost-blk, close to 1480k of raw disk performance.
> 
> See the IOPS numbers below.
> 
> The kernel part if you want to try:
> - vhost_blk: https://lkml.org/lkml/2018/11/2/648
> - vhost num-queues scalability fix: https://lkml.org/lkml/2018/11/2/550
> 
> # fio num-jobs
> # A: bare metal over block
> # B: bare metal over file
> # C: virtio-blk over block
> # D: virtio-blk over file
> # E: vhost-blk over block
> # F: vhost-blk over file
> #
> #  A     B     C    D    E     F
> 
> 1  171k  151k  148k 151k 187k  175k
> 2  328k  302k  249k 241k 334k  296k
> 3  479k  437k  179k 174k 464k  404k
> 4  622k  568k  143k 183k 580k  492k
> 5  755k  697k  136k 128k 693k  579k
> 6  887k  808k  131k 120k 782k  640k
> 7  1004k 926k  126k 131k 863k  693k
> 8  1099k 1015k 117k 115k 931k  712k
> 9  1194k 1119k 115k 111k 991k  711k
> 10 1278k 1207k 109k 114k 1046k 695k
> 11 1345k 1280k 110k 108k 1091k 663k
> 12 1411k 1356k 104k 106k 1142k 629k
> 13 1466k 1423k 106k 106k 1170k 607k
> 14 1517k 1486k 103k 106k 1179k 589k
> 15 1552k 1543k 102k 102k 1191k 571k
> 16 1480k 1506k 101k 102k 1202k 566k
> 
> Vitaly Mayatskikh (1):
>   Add vhost-pci-blk driver
> 
>  configure                  | 10 +++++++
>  default-configs/virtio.mak |  1 +
>  hw/block/Makefile.objs     |  1 +
>  hw/virtio/virtio-pci.c     | 60 ++++++++++++++++++++++++++++++++++++++
>  hw/virtio/virtio-pci.h     | 19 ++++++++++++
>  5 files changed, 91 insertions(+)

I think you should Cc more widely to get meaningful
review. At least virtio-blk and block layer core people.

> -- 
> 2.17.1

  parent reply	other threads:[~2018-11-05 17:45 UTC|newest]

Thread overview: 5+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2018-11-05 14:03 [Qemu-devel] [PATCH 0/1 resend] Add vhost-pci-blk driver Vitaly Mayatskikh
2018-11-05 14:03 ` [Qemu-devel] [PATCH 1/1 " Vitaly Mayatskikh
2018-11-05 17:45 ` Michael S. Tsirkin [this message]
2018-11-05 20:08   ` [Qemu-devel] [PATCH 0/1 " Vitaly Mayatskih
2018-11-05 18:23 ` no-reply

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20181105124309-mutt-send-email-mst@kernel.org \
    --to=mst@redhat.com \
    --cc=mlevitsk@redhat.com \
    --cc=pbonzini@redhat.com \
    --cc=qemu-devel@nongnu.org \
    --cc=v.mayatskih@gmail.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.