.net 在虚拟数据库中加载数据集时出现性能问题
主机配置: 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.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秒。当数据集加载完毕,没有计算列或事件处理程序被附加时
[Ed]:我更改了虚拟机,使用回环适配器与主机通信,性能现在与硬件上运行一致。
你知道为什么通过网络适配器传输的时间要长200倍吗?TraceRt显示连接仅为一个跃点 谢谢,Shane Holder数据表/数据集的默认序列化非常冗长。检查电线上发生了什么。您可能会得到一些重复的XML 线路上不应该有任何序列化。没有涉及web服务,也没有实际数据集本身的传输,只是在控制台应用程序中创建和加载。