【发布时间】:2010-05-01 17:00:03
【问题描述】:
主机配置:
- HP EliteBook 8530w
- 4G 内存
- Win7 Ultimate 64Bit RC
- SQL Server 2005 64 位开发者版
虚拟:
- Windows 虚拟 PC
- 1G 内存分配
- 已安装集成服务
- Windows XP 64 位
- 最新的服务包和 .Net 框架到 3.5 SP1
- 共享主机的千兆网卡
我有一个简单的 .Net 控制台应用程序,它加载大约 37K 行的数据集。在主机上运行应用程序大约需要 4 秒。在虚拟内部运行需要 729 秒。数据集加载完成后,应用程序的大小增长到大约 65Mb,没有附加计算列或事件处理程序。
[edit] 我将虚拟机更改为使用环回适配器与主机通信,现在性能与在硬件上运行相当。
关于为什么它会通过网络适配器几乎长 200 倍的任何想法? TraceRt 显示连接只有一跳。
谢谢, 肖恩持有人
【问题讨论】:
标签: .net performance virtual