我看到我的 ASP.NET Web 应用程序的 CPU 使用率一直很高(仅在现场制作机器上,自然......!)我正在尝试缩小原因 - 它基本上是四核 Xeon 机器的最大使用率它不可能做到这一点!
Web 进程的 CPU 使用率通常高于 DB 进程的 CPU 使用率——它自己给我敲响了警钟(?)。
但是,使用标准分析工具(dotTrace、Red Gate 等)只会显示在单个方法上花费的时间(而不是实际的 CPU 使用率) - 最终仍然会突出显示受 DB 限制的方法。虽然这可能表明缓存或更好的索引的机会,但我看不出这本身会如何导致 Web 应用程序进程的 CPU 使用率很高?
关于如何缩小范围的任何建议或提示?
谢谢!