【发布时间】:2011-01-23 07:16:54
【问题描述】:
我使用 Visual Studio 2008 开发了一个 VB.NET 应用程序。该应用程序与 SQL Server 通信并处理一个文本文件。
我的问题是关于性能的。当我从 Visual Studio 2008 运行它时,需要 3 秒才能完成。同样是当 我在桌面 (Windows XP sp 3) 上运行安装向导创建的可执行文件。 但如果我运行安装在 Windows 2003 Server 上的可执行文件,则需要 15 秒才能完成! 服务器与桌面性能下降的原因可能是什么? .Net framework 3.5 SP1 同时安装在桌面和服务器上。
谢谢, 列弗
【问题讨论】:
-
我建议你先进一步诊断这个问题:它真的只在服务器上运行缓慢,还是它只在你的计算机上运行很快?它通常在 Windows 2003 服务器下运行缓慢还是仅在您安装它的特定服务器上运行?此外,准确诊断代码的哪一部分是耗时的:使用某种形式的 Trace 输出(写入文本文件就足够了)报告每个子例程开始的时间戳,并查看是否可以查明慢子例行公事。
标签: vb.net performance