.Net Core 主机进程 Windows 2016 IIS 中的高 CPU 使用率在 Asp.Net Core 2.2 应用程序中

Jit*_*oli 8 .net iis asp.net-mvc asp.net-core asp.net-core-2.0

我在 Asp.Net Core 2.2 中开发了一个网站,并托管在 IIS 中的 Azure VM(Windows Server 2016 数据中心)上。

我观察到,当我访问该网站时,经过几次请求,它的 CPU 使用率达到 100%,并且网站没有响应。当我终止进程(.Net Core Host)时,网站工作正常,然后进程再次消耗 100% CPU。

在此处输入图片说明

我在这方面搜索了很多,但没有找到解决方案。很多人都在为此受苦,并且仍在挣扎。

有没有人遇到过这个问题并找到了解决方案或任何解决方法?如果我的应用程序解决了问题,我愿意升级(核心 3.0)或降级(2.0)。

任何帮助将非常感激。

编辑:在搜索之后,我开始知道这个https://github.com/Microsoft/ApplicationInsights-aspnetcore/issues/690#issuecomment-399046332

那个人降级了应用核心v2.1,解决了cpu使用率高的问题。

Jit*_*oli 2

最后我通过将框架从asp.net core v2.2降级到asp.net core v2.0.0解决了这个问题

较高版本还不稳定。