0
主机配置中:性能问题加载数据集虚拟
- 惠普EliteBook8530瓦特
- 4G内存
- Win7旗舰版64位RC
- SQL Server 2005的64位开发版
虚拟:
- 的Windows Virtual PC
- 1G内存分配
- 集成服务安装
- Windows XP 64位
- 到目前为止的服务包和.NET Framework通过3.5 SP1
- 共享主机 的千兆网络适配器
我有一个简单的.Net控制台应用程序加载大约37K行数据集。在主机上运行应用程序大约在4秒内执行。在虚拟内部运行需要729秒。当数据集完成加载时,应用程序的大小会增加到大约65Mb,不会附加任何计算列或事件处理程序。
我将虚拟机更改为使用环回适配器与主机进行通信,并且性能现在与硬件上运行相当。
任何有关为什么它会通过网络适配器的想法几乎延长200倍? TraceRt显示连接只有一跳。
谢谢,一个DataTable/DataSet的 巴蒂尔持有人
线路上不应有任何序列化。不涉及Web服务,也不传输实际数据集本身,只是在控制台应用程序中创建和加载。 – ShaneH 2009-10-07 20:43:56