这不一定是一个问题,实际上可能是一件好事,但是查看下面的图表,您可能会看到我们从 2.0 升级到 2.1 的地方。 CPU 使用率平均上升,而且更加高峰。
有什么建议吗?这是大约 15 项服务的全面情况。
最佳答案
经过几次调查,似乎新的 aspnetcore 2.1 Kestrel 传输库(称为“Socket”)会产生大量 CPU 压力。我按照此处的文档解决了该问题:https://learn.microsoft.com/en-us/aspnet/core/fundamentals/servers/kestrel?view=aspnetcore-2.1#transport-configuration
结果:
关于.net-core - 升级到 2.1 后,dotnet core cpu 利用率发生了巨大变化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50890257/