积极答复者
Dell Opti 745 商务机中安装Hyper-V 2,虚拟机执行效率比VS 2005低

问题
-
问题描述:
两台 Dell Optiplex 745 商务机,原来运行的是 Virtual Server 2005 R2 SP1,升级到 Hyper-V 2.0 后,相同的虚拟机运行相同程序的效率明显下降。
Host 配置:
酷睿双核 6400 2.13GHz,4G 内存,Intel 965G 主板;OS 是 Windows Server 2003 EE,一台32位,一台64位。
Guest配置:
WindowsXP SP3,分配1个虚拟CPU,512MB内存。
运行的任务是用Trados分析和预翻10000个300K左右的rtf文件。
我试过以下组合:
A,直接用VS2005的VHD在Hyper-V里新建虚拟机,并且用13.813版的虚拟机添加件;
B,直接用VS2005的VHD在Hyper-V里新建虚拟机,卸载13.813,安装Hyper-V里的集成服务;
C,直接用VS2005的VHD在Hyper-V里新建虚拟机,卸载13.813,不安装任何添加件;
D,在Hyper-V里新安装XP,不安装任何添加件;
E,在Hyper-V里新安装XP,安装Hyper-V里的集成服务
结论就是:A情况下,虚拟机运行速度跟在原来的VS2005里没有明显区别;B,C,D,E情况下,虚拟机运行很慢。
在上述的文件转换任务中,A虚拟机完成任务大约用1.5小时,BCDE虚拟机完成相同任务需要4小时或更长时间。
分析可能是745的性能不足以运行Hyper-V服务。
但奇怪的是,我又在硬件配置差不多的dell 755上实行以上工作,发觉755上Hyper-V里的虚拟机运行很快,与745里的VS2005中的虚拟机速度持平。
755和745硬件配置并没有很大差别,只是CPU变成酷睿双核6500 2.33GHz,另外主板芯片变成Q35,其它没有变化。
请教专家:
是否是硬件差异导致dell 745 中的hyper-v性能低下?
为什么旧架构的虚拟机添加件(13.813)在新架构的Hyper-V中执行效能会高于新的虚拟机集成服务?
在不更换物理主机的前提下有没有什么优化方案来提高Hyper-V的执行效率?
谢谢!
liumc2010年3月10日 9:41
答案
-
解析得很详细啊
手头没有 Dell 745和755机型,无法做同样的测试。不过假如资金允许的话,还是不建议在生产环境用PC做Server啊呵呵。
简单地讲下一些拙见,给一点思路,不知道能不能帮到你。
1. 下载一个securable, 检测下745是否真正支持Hyper-V,而且功能有没开启
这样的下载链接很多,例如
http://bbs.ws2008.net/showtopic-444.aspx
2. 检查745 里面的BIOS设置,和755的设置是否相同
Reference:
http://blog.ccna.net.pl/?tag=optiplex
3. 其他一些由网络方面引起的可能性情况
Reference:
http://blogs.msdn.com/mumian/archive/2008/03/14/my-first-experience-with-windows-server-2008-hyper-v.aspx
https://connect.microsoft.com/WindowsServerFeedback/feedback/details/356939/hyper-v-made-the-machine-unusable-super-slow?wa=wsignin1.0
http://social.technet.microsoft.com/Forums/en-US/winserverhyperv/thread/bdc40358-45c8-4c4b-883b-a695f382e01a
黄俊贤 Tommy Huang
TechNet中文论坛ID j-mcgrady
WinOS社区ID VirtualTom
http://virtualtom.blog.51cto.com
一起共同学习和交流,共同进步
- 已标记为答案 许珈毓 2010年4月7日 1:57
2010年3月14日 23:58
全部回复
-
你好,好像看得不太明白
"Host 配置:
酷睿双核 6400 2.13GHz,4G 内存,Intel 965G 主板;OS 是 Windows Server 2003 EE,一台32位,一台64位。"
用Hyper-V, Host OS是2003?而且,32位OS不可以用上Hyper-V吧
在745上创建新的虚拟机和VHD, 排除是否745的性能问题,假如你的745可以支持虚拟化技术的话,这个性能方面的差别和755应该不大的
黄俊贤 Tommy Huang
TechNet中文论坛ID j-mcgrady
WinOS社区ID VirtualTom
http://virtualtom.blog.51cto.com
一起共同学习和交流,共同进步2010年3月13日 1:44 -
另外,会不会是一些转换未做好导致了这个问题
将Virtual Server环境迁移到Hyper-V环境,请参考
http://technet.microsoft.com/zh-cn/library/dd296684(WS.10).aspx
黄俊贤 Tommy Huang
TechNet中文论坛ID j-mcgrady
WinOS社区ID VirtualTom
http://virtualtom.blog.51cto.com
一起共同学习和交流,共同进步
2010年3月13日 2:02 -
感谢版主回复!
是这样:
我有三台745机器,一台装了32位的Server 2003,一台装了64位的server 2003,一台装了server 2008+SCVMM2008,做管理机。
三台机器只有内存容量有差别,其余配置完全相同。
我把原来的一台架构是Virtual Server 2005的Server 2003换成hyper-v后,Host就换成server 2008 R2系统了。
我试过,在745的hyper-v上新建虚拟机,新安装OS,安装集成服务,速度就是比老架构的Virtual Server 慢。而且慢很多。
原来基于Virtual Server 的虚拟机迁移到hyper-v后,安装新的集成服务后也会变得很慢,但保留老的13.813添加件,并使用远程桌面操作虚拟机的话,速度跟原来在virtual server里差不多。
总结起来就是:
在745的hyper-v中(Guest系统是XP SP3):
新建虚拟机,不安装集成服务,很慢;
新建虚拟机,安装集成服务,很慢;
从VS迁移过来的虚拟机,卸载13.813添加件,很慢;
从VS迁移过来的虚拟机,卸载13.813,安装hyper-v 2.0的集成服务,很慢;
从VS迁移过来的虚拟机,保留13.813,速度跟在VS中差不多
以上也不知道说明白没。
liumc2010年3月13日 15:50 -
解析得很详细啊
手头没有 Dell 745和755机型,无法做同样的测试。不过假如资金允许的话,还是不建议在生产环境用PC做Server啊呵呵。
简单地讲下一些拙见,给一点思路,不知道能不能帮到你。
1. 下载一个securable, 检测下745是否真正支持Hyper-V,而且功能有没开启
这样的下载链接很多,例如
http://bbs.ws2008.net/showtopic-444.aspx
2. 检查745 里面的BIOS设置,和755的设置是否相同
Reference:
http://blog.ccna.net.pl/?tag=optiplex
3. 其他一些由网络方面引起的可能性情况
Reference:
http://blogs.msdn.com/mumian/archive/2008/03/14/my-first-experience-with-windows-server-2008-hyper-v.aspx
https://connect.microsoft.com/WindowsServerFeedback/feedback/details/356939/hyper-v-made-the-machine-unusable-super-slow?wa=wsignin1.0
http://social.technet.microsoft.com/Forums/en-US/winserverhyperv/thread/bdc40358-45c8-4c4b-883b-a695f382e01a
黄俊贤 Tommy Huang
TechNet中文论坛ID j-mcgrady
WinOS社区ID VirtualTom
http://virtualtom.blog.51cto.com
一起共同学习和交流,共同进步
- 已标记为答案 许珈毓 2010年4月7日 1:57
2010年3月14日 23:58 -
感谢专家们的回复。
由于745上的hyper-v还是慢如蜗牛,我不得不放弃软件的升级,继续保持VS2005的策略。
如果有新的发现会及时过来汇报。
敬礼!
liumc- 已标记为答案 Mengchao Liu 2010年4月7日 3:15
- 取消答案标记 Mengchao Liu 2010年4月7日 3:15
2010年4月7日 3:15