C# .net web应用在64位windows/iis 7.5上运行缓慢

C# .net web应用在64位windows/iis 7.5上运行缓慢,c#,asp.net,sql-server-2005,win64,wow64,C#,Asp.net,Sql Server 2005,Win64,Wow64,我有一个用asp.net 3.5/sql server 2005编写的web应用程序,它在我的本地计算机(winXP)和测试服务器(win2003)上运行得非常快,但是在运行win2008 r2的生产服务器上,有些页面运行得非常慢。该web应用程序未编译,但它使用两个32位dll(intelligencia urlrewriter&campaign monitor api)。我已将iis7.5配置为为为应用程序池启用32位应用程序,但这并没有产生任何影响。此外,与其他加载良好的页面相比,有问题的

我有一个用asp.net 3.5/sql server 2005编写的web应用程序,它在我的本地计算机(winXP)和测试服务器(win2003)上运行得非常快,但是在运行win2008 r2的生产服务器上,有些页面运行得非常慢。该web应用程序未编译,但它使用两个32位dll(intelligencia urlrewriter&campaign monitor api)。我已将iis7.5配置为为为应用程序池启用32位应用程序,但这并没有产生任何影响。此外,与其他加载良好的页面相比,有问题的页面不使用上述dll。这个页面的数据库工作非常繁重,所以我想这可能与生产服务器运行32位sql有关

有没有人经历过这些症状,或者有没有人能给我一些建议,告诉我如何找到问题的根源

干杯


Tim

使用性能分析器(如或)评测应用程序并找出瓶颈

将这些工具指向您的应用程序,让它们运行一段时间,然后检查它们提供的性能统计信息,以便找到调用的内容以及所需的时间


根据我的经验,在64位上运行的整个32位都是一个骗局——很可能应用程序或数据库正在做一些耗时较长且速度较慢的事情。

感谢Oded的建议。我现在要下载一个性能分析器,看看它们提供了什么信息。你知道我能否将这些工具指向一个未编译的web应用程序吗?@tt83-如果你指的是一个未预编译的web应用程序,我相信它们可以。