【问题标题】:.net web app performing slowly on 64-bit windows / iis 7.5.net Web 应用程序在 64 位 Windows / iis 7.5 上运行缓慢
【发布时间】:2011-04-19 18:20:32
【问题描述】:

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

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

干杯

提姆

【问题讨论】:

    标签: c# asp.net sql-server-2005 win64 wow64


    【解决方案1】:

    使用诸如dotTraceAnts Performance profiler 之类的性能分析器来分析您的应用程序并找出瓶颈。

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

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

    【讨论】:

    • 感谢奥德的建议。我现在要下载其中一个性能分析器,看看它们提供了什么信息。你知道我是否可以将这些工具指向未编译的网络应用程序?
    • @tt83 - 如果您指的是未预编译的网络应用程序,我相信它们可以。
    猜你喜欢
    • 2011-09-05
    • 2011-06-10
    • 2012-09-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-01-04
    相关资源
    最近更新 更多