.net Web应用程序在64位Windows / iis 7.5上运行缓慢

|| 我有一个用asp.net 3.5 / sql server 2005编写的Web应用程序,它在我的本地计算机(winXP)和测试服务器(win2003)上运行非常快,但是在运行的生产服务器上某些页面的运行速度非常慢Win2008 R2。该网络应用尚未编译,但确实使用了两个32位dll(情报urlrewriter和Campaign Monitor API)。我已将iis7.5配置为为应用程序池启用32位应用程序,但这并没有改变。同样,与其他可以正常加载的页面相比,有问题的页面不使用提到的dll。有问题的页面确实完成了非常繁重的数据库工作,因此我想这可能与生产服务器正在运行32位sql的事实有关!!! 有没有人遇到过这些症状,或者有人可以就我如何深入了解这个问题提供一些建议? 干杯 提姆     
已邀请:
使用诸如dotTrace或Ants Performance profiler之类的性能分析器来分析您的应用程序并查找瓶颈。 您可以将这些工具指向您的应用程序,让它们运行一段时间,然后检查它们提供的性能统计信息,以查找被调用的内容以及所需的时间。 以我的经验,在64位上运行的整个32位是一个麻烦,可能是应用程序或数据库正在做的事情耗时很长,并且速度变慢。     

要回复问题请先登录注册