0

我有一个用 asp.net 3.5 / sql server 2005 编写的 Web 应用程序,它在我的本地计算机 (winXP) 和测试服务器 (win2003) 上运行得非常快,但是在运行 win2008 的生产服务器上时,有些页面运行速度非常慢r2。该网络应用程序未编译,但确实使用了两个 32 位 dll(intelligencia urlrewriter 和活动监视器 api)。我已将 iis7.5 配置为为应用程序池启用 32 位应用程序,但这并没有什么不同。此外,与加载正常的任何其他页面相比,有问题的页面不使用提到的 dll。有问题的页面确实做了非常繁重的数据库工作,所以我想这可能与生产服务器运行 32 位 sql 的事实有关!?!

有没有人经历过这些症状,或者任何人都可以就我如何解决这个问题提供一些建议?

干杯

蒂姆

4

1 回答 1

1

使用dotTraceAnts Performance profile r 等性能分析器来分析您的应用程序并找出瓶颈。

您将这些工具指向您的应用程序,让它们运行一段时间,然后检查它们提供的性能统计信息,以便找出调用了什么以及需要多长时间。

以我的经验,在 64 位上运行的整个 32 位是一条红鲱鱼 - 应用程序或数据库可能正在做一些需要很长时间并减慢速度的事情。

于 2011-04-19T18:23:19.737 回答