Linux – KVM – 非常慢的磁盘io
我的新服务器的I / O性能非常低.我用Google搜索并尝试了我能想象到的一切.首先,这是硬件组件:
> AMD Opteron(tm)处理器6344 它目前运行在软件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 我在另一个系统(同一处理器,但其他硬盘驱动器)上运行两个内核,它运行时具有完整的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. 我的CPU /内存没有任何性能问题 – 只有磁盘I / O. 解决方法
我在配置中看到的唯一明显问题是io =’threads’.这不太可能提供比io =’native’更好的性能.
除此之外,我也不建议您自己编译任何这些组件(内核,libvirt,QEMU),除非您已经对它们有深入的了解.最好使用来自Linux发行版的经过良好测试和已知的工作包,该发行版已针对性能和稳定性进行了优化. RHEL / CentOS和Fedora工作正常.我无法保证任何其他分发. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |