我的新服务器的I / O性能非常低.我用Google搜索并尝试了我能想象到的一切.首先,这是硬件组件:
> AMD Opteron(tm)处理器6344
> 4x希捷ST3000VX000
它目前运行在软件RAID5上.
来自主机的吞吐量:
# dd if=/dev/zero of=testfile bs=64k count=16k conv=fdatasync 16384+0 records in 16384+0 records out 1073741824 bytes (1.1 GB) copied,4.44095 s,242 MB/s
来宾系统的当前吞吐量:
# dd if=/dev/zero of=testfile bs=64k count=16k conv=fdatasync 16384+0 records in 16384+0 records out 1073741824 bytes (1.1 GB) copied,94.8643 s,11.3 MB/s
我正在使用自编译的QEMU LIBVIRT,以及一个自编译的Linux内核(3.10.32-lns-opteron-kvmhost).我可以提供内核配置中的部分.
> Linux内核(HOST):3.10.32-lns-opteron-kvmhost
> Linux内核(GUEST):3.10.2-lns-opteron-kvmguest
> QEMU版本:2.0.0
> Libvirt版本:1.2.4
我在另一个系统(同一处理器,但其他硬盘驱动器)上运行两个内核,它运行时具有完整的I / O性能.
我没有安装其他系统,所以我无法可靠地重现问题.
客人的硬盘配置:
<disk type='block' device='disk'> <driver name='qemu' type='raw' cache='none' io='threads'/> <source dev='/dev/vmstore/guest-data'/> <target dev='vda' bus='virtio'/> </disk>
如您所见,我正在使用LVM.