Linux   发布时间:2022-04-01  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了Linux – KVM – 非常慢的磁盘io大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

概述

我的新服务器的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 i
@H_616_13@
我的新服务器的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.

我的cpu /内存没有任何性能问题 – 只有磁盘I / O.

解决方法

我在配置中看到的唯一明显问题是io =’threads’.这不太可能提供比io =’native’更好的性能.

除此之外,我也不建议您自己编译任何这些组件(内核,libvirt,QEMU),除非您已经对它们有深入的了解.最好使用来自Linux发行版的经过良好测试和已知的工作包,该发行版已针对性能和稳定性进行了优化. RHel / CentOS和Fedora工作正常.我无法保证任何其他分发.

大佬总结

以上是大佬教程为你收集整理的Linux – KVM – 非常慢的磁盘io全部内容,希望文章能够帮你解决Linux – KVM – 非常慢的磁盘io所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。