2009-10-07 46 views
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的 巴蒂尔持有人

回答

0

默认序列化是相当冗长。检查电线上发生了什么。你可能会得到一些重复的XML。

+0

线路上不应有任何序列化。不涉及Web服务,也不传输实际数据集本身,只是在控制台应用程序中创建和加载。 – ShaneH 2009-10-07 20:43:56