【问题标题】:Server issue on MVC application - w3wp.exe running highMVC 应用程序上的服务器问题 - w3wp.exe 运行高
【发布时间】:2011-10-15 20:35:45
【问题描述】:

在这里我遇到了一个小危机。在 Windows 2003 上运行 MVC 项目,系统运行非常缓慢并产生错误 - 有时 - 当客户尝试完成订单时。

错误似乎是一波三折,当我在错误出现时检查服务器时,w3wp.exe 进程在任务管理器中的 CPU 占用率约为 99%。

设置错误电子邮件以在捕获错误时发送详细信息我收到的唯一消息是 异常 - 线程已中止 来源 - MScorlib

我已将 Elmah 添加到项目中以尝试跟踪错误,但在典型的风格中,自从我添加它以来,我在一个小时内没有出现任何错误!

只是想知道在此之前是否有人遇到过这种情况,可以给我一些尝试的选择。任何想法都会非常感谢

【问题讨论】:

  • 好的,收到 Elmah 的错误消息,但帮助不大。 'System.Web.HttpException: Request timed out' - 它列出了发生错误的操作,但该部分没有任何更改

标签: c# asp.net-mvc iis-6 windows-server-2003


【解决方案1】:

您需要在 Visual Studio 中单步执行您的代码,以查看是否有大量 I/O 正在进行(例如大量 DB 密集型调用),或者甚至可能是无限循环。

或者,您可以使用例如 ANTS Performance Profiler (http://www.red-gate.com/products/dotnet-development/ants-performance-profiler) 来分析您的应用程序,它会告诉您哪些方法和行占用 CPU 时间最多。

【讨论】:

  • 感谢罗伊 - 我认为你是对的,这可能是我唯一的选择。
猜你喜欢
  • 2014-03-02
  • 2020-04-11
  • 2017-08-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-04-02
  • 1970-01-01
相关资源
最近更新 更多