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



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

快照

我已经使用剖面师检查了该网站,但是我看不到的繁重过程。

我已经使用debugdiag工具进行了检查(在IIS 7.x应用程序池中对高CPU进行故障排除)。它指示高CPU用法,但我不明白我的网站上哪个页面或资源使我附加了此信息报告的副本。详细报告链接

任何人都可以帮助吗?

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

麻烦拍摄和调试这类问题以下工具将为您提供帮助。

  1. debug diag
  2. 性能监视器(与Windows一起随附的perfmon.exe

您可以在CPU使用率超过CPU并使用自动转储分析时设置调试DIAG以捕获内存转储,这可能有助于您识别根本原因。

有关更详细的逐步说明,您可以按照对IIS 7.x应用程序池中的高CPU进行故障排除的步骤

最新更新