Bug 1243548
Summary: | AIO is processing only 1 request, even if >1 requests in virtio | ||||||
---|---|---|---|---|---|---|---|
Product: | Red Hat Enterprise Linux 7 | Reporter: | Pradeep Kumar Surisetty <psuriset> | ||||
Component: | qemu-kvm-rhev | Assignee: | Stefan Hajnoczi <stefanha> | ||||
Status: | CLOSED ERRATA | QA Contact: | FuXiangChun <xfu> | ||||
Severity: | high | Docs Contact: | |||||
Priority: | high | ||||||
Version: | 7.1 | CC: | atheurer, chayang, dshaks, huding, jen, jherrman, juzhang, knoel, mst, pm-eus, psuriset, sherold, snagar, stefanha, virt-maint, xfu | ||||
Target Milestone: | rc | Keywords: | ZStream | ||||
Target Release: | --- | ||||||
Hardware: | Unspecified | ||||||
OS: | Unspecified | ||||||
Whiteboard: | |||||||
Fixed In Version: | qemu-kvm-rhev-2.5.0-1.el7 | Doc Type: | Bug Fix | ||||
Doc Text: |
When QEMU was configured with the aio=native parameter, KVM virtual machines were slowed significantly. With this update, asynchronous I/O (AIO) can correctly process more than one request at a time, and using aio=native no longer has a negative impact on guest performance.
|
Story Points: | --- | ||||
Clone Of: | |||||||
: | 1285624 RHEV_IO_NATIVE_EVERYWHERE 1327613 (view as bug list) | Environment: | |||||
Last Closed: | 2016-11-07 20:28:09 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: | 1285624, 1288337, 1305886, 1327613 | ||||||
Attachments: |
|
Description
Pradeep Kumar Surisetty
2015-07-15 18:49:44 UTC
stefan has provided upstream fix for this. Commit id: fc73548e444ae3239f6cef44a5200b5d2c3e85d1 The raw-posix block driver implements Linux AIO batching so multiple requests can be submitted with a single io_submit(2) system call. Batching is currently only used by virtio-scsi and virtio-blk-data-plane. Enable batching for regular virtio-blk so the number of io_submit(2) system calls is reduced for workloads with queue depth > 1. Commit fc73548e444ae3239f6cef44a5200b5d2c3e85d1 is included in qemu-kvm-rhev-2.5.0-1.el7. It was introduced as part of the QEMU 2.5 rebase. Dropping RHEL 7.2.z flag. Unless there is a specific justification for z-stream this improvement can become available in RHEL 7.3. *** Bug 1285624 has been marked as a duplicate of this bug. *** Created attachment 1202103 [details]
aio-nr-test-result
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. https://rhn.redhat.com/errata/RHBA-2016-2673.html |