电子商务网站运行时,服务器CPU保持100%

时间:2012-11-06 11:08:56

标签: asp.net performance iis-7 cpu-usage

我在.NET umbraco上开发了一个电子商务网站。在部署之后,我已经对100个用户进行了负载测试(loadimapct)。当有超过30个用户试图访问该站点时,它会冻结并且CPU使用率保持在100%,直到测试结束。该站点正在内部访问索引引擎(Fact-Finder),该引擎部署在Tomcat服务器上。 这是一个条件的快照。

Snapshot

我已经使用分析器检查了网站,但是我没有看到重型进程。

我已经使用DebugDiag工具(Troubleshooting High CPU in an IIS 7.x Application Pool )进行了检查。它表示CPU使用率很高但我无法理解我网站上的哪个页面或资源是这样的,所以我附上了一份报告副本。 Detail Report Link

可以对此有任何帮助吗?

1 个答案:

答案 0 :(得分:2)

您看到的症状可能是各种因素造成的。

故障排除和调试这些问题,以下工具将为您提供帮助。

  1. Debug Diag
  2. 性能监视器(perfmon.exe随Windows一起提供)
  3. 您可以设置调试diag以在CPU使用率超过时捕获内存转储,并使用可以帮助您确定根本原因的自动转储分析。

    有关更详细的分步说明,您可以按照Troubleshooting High CPU in an IIS 7.x Application Pool

    中的步骤操作