.net 在虚拟数据库中加载数据集时出现性能问题

.net 在虚拟数据库中加载数据集时出现性能问题,.net,performance,virtual,.net,Performance,Virtual,主机配置: HP精英电子书8530w 4G内存 Win7终极64位RC SQL Server 2005 64位开发人员版 虚拟: Windows虚拟PC 已分配1G内存 已安装集成服务 Windows XP 64位 通过3.5 SP1更新service Pack和.Net framework 共享主机的千兆网络适配器 我有一个简单的.Net控制台应用程序,它加载大约37K行的数据集。在主机上运行应用程序大约需要4秒钟。在虚拟机中运行需要729秒。当数据集加载完毕,没有计算列或事件处理程序被附加时

主机配置:

HP精英电子书8530w 4G内存 Win7终极64位RC SQL Server 2005 64位开发人员版 虚拟:

Windows虚拟PC 已分配1G内存 已安装集成服务 Windows XP 64位 通过3.5 SP1更新service Pack和.Net framework 共享主机的千兆网络适配器 我有一个简单的.Net控制台应用程序,它加载大约37K行的数据集。在主机上运行应用程序大约需要4秒钟。在虚拟机中运行需要729秒。当数据集加载完毕,没有计算列或事件处理程序被附加时,应用程序的大小将增长到大约65Mb

[Ed]:我更改了虚拟机,使用回环适配器与主机通信,性能现在与硬件上运行一致。

你知道为什么通过网络适配器传输的时间要长200倍吗?TraceRt显示连接仅为一个跃点

谢谢,
Shane Holder

数据表/数据集的默认序列化非常冗长。检查电线上发生了什么。您可能会得到一些重复的XML

线路上不应该有任何序列化。没有涉及web服务,也没有实际数据集本身的传输,只是在控制台应用程序中创建和加载。