1

我们开发了一个加载在服务器中的 Windows 桌面应用程序。该应用程序通常通过访问服务器从客户端启动。服务器将位于不同的城市,客户端将从不同的城市访问它。在过去的几周里,该应用程序开始运行缓慢。例如,单击菜单启动 exe 后,启动 exe 大约需要 30 秒(exe 驻留在服务器中)。

该应用程序没有任何主要的数据库活动,并且大多数活动是发生在客户端机器中的页面处理。我还检查了 Windows 任务管理器,在运行此应用程序时,任何应用程序或 CPU 利用率都没有主要内存使用情况。

如果您建议我采取一些步骤来确定此问题的根本原因以及可以在这种情况下使用的一些分析工具,那将会很有帮助。

4

1 回答 1

2

您需要一个性能分析器,它可以准确地确定程序中每个函数(或行)所花费的时间。

有几种免费和商业产品。我使用过Red Gate Performance Profiler,它对这类事情非常方便。

关于最佳性能分析器的专用主题: 最佳 .NET 内存和性能分析器?

于 2012-12-04T08:27:25.987 回答