.net-core - 升级到 2.1 后,dotnet core cpu 利用率发生了巨大变化

标签 .net-core

这不一定是一个问题,实际上可能是一件好事,但是查看下面的图表,您可能会看到我们从 2.0 升级到 2.1 的地方。 CPU 使用率平均上升,而且更加高峰。

有什么建议吗?这是大约 15 项服务的全面情况。

cpu utilization

最佳答案

经过几次调查,似乎新的 aspnetcore 2.1 Kestrel 传输库(称为“Socket”)会产生大量 CPU 压力。我按照此处的文档解决了该问题:https://learn.microsoft.com/en-us/aspnet/core/fundamentals/servers/kestrel?view=aspnetcore-2.1#transport-configuration

结果:

enter image description here

关于.net-core - 升级到 2.1 后,dotnet core cpu 利用率发生了巨大变化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50890257/

相关文章:

ubuntu - Dotnet 核心 Rider snap ubuntu msbuild

c# - 在不同的项目中实现相同的接口(interface)

asp.net-core - 从 .NET Core 引用传统 .NET Framework

asp.net-core - 使用干净的 AsyncLocal 状态启动任务

ubuntu - Ubuntu 上的 .NET Core 3.1 MSBuild 缺少 libc.musl-x86_64.so.1

asp.net - 在.NET core中更改身份登录的成功url改为/Home/Index

c# - EF Core - 表 '*.__EFMigrationsHistory' 不存在

c# - 即使使用 [BindProperty(SupportsGet = true)],Razor 页面也不会在 POST 上绑定(bind)属性

c# - 如何从 Linux 上运行的 .NET Core 应用程序关闭计算机

c# - 如何检查类型是否为类?