热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

KVM虚拟机中解决Windows系统的硬盘i/o问题

最近在逐步将虚拟机从VirtualBOX转向KVM,希望对KVM多熟悉熟悉,KVM以后会是Linux上虚拟化的主力。在Windows上主要碰到的问题是I/O性能问题,在默认的IDE模式下,只有10多M的读写速度,爆慢。从图上可以看到这惨不忍睹的磁盘性能。基本上大家认为性能比较

最近在逐步将虚拟机从VirtualBOX转向KVM,希望对KVM多熟悉熟悉,KVM以后会是Linux上虚拟化的主力。

在Windows上主要碰到的问题是I/O性能问题,在默认的IDE模式下,只有10多M的读写速度,爆慢。从图上可以看到这惨不忍睹的磁盘性能。

KVM 虚拟机 Windows 磁盘I/O配置

基本上大家认为性能比较好的是VirtIO模式。在Linux上默认带有这样的驱动,在Linux里的磁盘表示便是/dev/vda(x)这样的形式,在打开writecache的情况下,基本可以达到200M的读取。。。要知道我的这块ST 3T,最新的单碟1T,实际也就100M的读取速度

在Windows上使用VirtIO模式的磁盘,倒是真不容易。安装好系统,然后改VirtIO便无法进入系统,google出来的KVM官方的VirtIO Windows驱动不是正常安装形式的文件,而是一些驱动文件,要用硬件管理器去寻找驱动。 并且KVM官方下载来的驱动没有数字签名,在Windows安装时候是没法以加载驱动形式使用!!!

Google 之后的 solution是用的Fedora带的VirtIO驱动,下载地址:http://alt.fedoraproject.org/pub/alt/virtio-win/latest/images/bin/

安装时候加载驱动,不知为何,这样加载驱动第一次加载完之后蓝屏,再试一次就好了。。。。选择scsi,不用多说了。

KVM 虚拟机 Windows 磁盘I/O配置

安装完之后的,VirtIO性能如下图,打开writecache选项,比较平稳,速度快。

KVM 虚拟机 Windows 磁盘I/O配置

尽管KVM有和vmware,virtualbox一样类似的性能增强工具。。。但是这个实在是太不够友好了。。。KVM还需努力啊!


推荐阅读
author-avatar
印度神油两性a
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有