Bug 1106420
Summary: | Enable ioenventfd for virtio-scsi-pci | |||
---|---|---|---|---|
Product: | Red Hat Enterprise Linux 6 | Reporter: | Fam Zheng <famz> | |
Component: | qemu-kvm | Assignee: | Fam Zheng <famz> | |
Status: | CLOSED ERRATA | QA Contact: | Virtualization Bugs <virt-bugs> | |
Severity: | urgent | Docs Contact: | ||
Priority: | urgent | |||
Version: | 6.6 | CC: | areis, atheurer, bsarathy, chayang, famz, jen, juzhang, lsoft-mso-pj, michen, mkenneth, moshiro, pbonzini, qzhang, rbalakri, sluo, srao, virt-bugs, virt-maint, xigao, yoguma | |
Target Milestone: | rc | Keywords: | ZStream | |
Target Release: | --- | |||
Hardware: | Unspecified | |||
OS: | Unspecified | |||
Whiteboard: | ||||
Fixed In Version: | qemu-kvm-0.12.1.2-2.433.el6 | Doc Type: | Bug Fix | |
Doc Text: |
This update enables ioeventfd in virtio-scsi-pci. This allows QEMU to process I/O requests outside of the vCPU thread, reducing the latency of submitting requests and improving single task throughput.
|
Story Points: | --- | |
Clone Of: | ||||
: | 1123271 (view as bug list) | Environment: | ||
Last Closed: | 2014-10-14 07:01:34 UTC | Type: | Bug | |
Regression: | --- | Mount Type: | --- | |
Documentation: | --- | CRM: | ||
Verified Versions: | Category: | --- | ||
oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | ||
Cloudforms Team: | --- | Target Upstream Version: | ||
Embargoed: | ||||
Bug Depends On: | ||||
Bug Blocks: | 893327, 1011600, 1123271 |
Description
Fam Zheng
2014-06-09 09:58:57 UTC
Yes. I will run it on my system and post the results into this BZ. I have tested the fix on my VMs where I saw similar improvement. Here is the output from the host which shows the version of qemu-kvm, qemu-img [root@perf92 ~]# rpm -qa |grep qemu qemu-img-rhev-0.12.1.2-2.427.el6.test.x86_64 qemu-kvm-rhev-tools-0.12.1.2-2.427.el6.test.x86_64 gpxe-roms-qemu-0.9.7-6.10.el6.noarch qemu-kvm-rhev-0.12.1.2-2.427.el6.test.x86_64 The data below shows the improvement in the virtio-scsi driver. The comparison shows with increasing queue-depth (1, 16,32, 64) with 4k and 16k block size for Sequential write and Sequential read. Seq Write ========= 1 16 32 64 4K-before 22690 100041 100689 101356 4K-after 20689 207701 275941 276560 16K-before 76371 376036 366956 382675 16K-after 71765 757915 899679 996745 Seq Read ======== 1 16 32 64 4K-before 17988 100208 101883 103654 4K-after 17434 195685 255423 283514 16K-before 63068 393665 394656 391945 16K-after 60595 710237 858082 754236 Fix included in qemu-kvm-0.12.1.2-2.429.el6 *** Bug 1121054 has been marked as a duplicate of this bug. *** Fixed in qemu-kvm-0.12.1.2-2.433.el6 The patch that fixes BZ#1123698 did not reference this BZ, so adding this by hand. Thanks, Jeff! *** Bug 916418 has been marked as a duplicate of this bug. *** Since the problem described in this bug report should be resolved in a recent advisory, it has been closed with a resolution of ERRATA. For information on the advisory, and where to find the updated files, follow the link below. If the solution does not work for you, open a new bug report. http://rhn.redhat.com/errata/RHBA-2014-1490.html |