2012-11-06 37 views
2

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

Snapshot

我已经检查与剖析的网站,但没有运行,我可以看到没有沉重的过程。

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

可以任何一个帮助吗?

回答

2

您看到的症状可能是各种因素的结果。

故障排除和调试这些问题下面的工具将帮助你。

  1. Debug Diag
  2. 性能监视器(perfmon.exe与窗口走来)

您可以设置调试诊断当CPU使用率超过捕获内存转储,并使用自动转储分析其可能帮助您找出根本原因。

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

+0

感谢您的帮助。我使用Debug Diag进行了测试,结果表明CPU使用率很高。但是我无法确定哪个进程需要CPU高。我在编辑的问题中附上了详细的报告。 – Athul