为什么我的应用程序不消耗 CPU 和 RAM?

Why my application does not consume CPU and RAM?

我在 asp.net-core 3.1 中有一个解决方案。我运行压力测试时,消耗不超过20-30%cpu。 我尝试增加工作进程,但它仍然提供恒定的吞吐量并且不消耗资源。 关于我在这里做错了什么有什么建议吗?

系统规格:

OS: Windows 服务器 2012 CPU:16核 内存:64 GB

我以前遇到过同样的情况,Microsoft Application Insights 帮了大忙。它会告诉你

  1. 活跃用户的实际数量
  2. 内存/Cpu使用
  3. 最重要的一个是依赖跟踪:https://docs.microsoft.com/en-us/azure/azure-monitor/app/asp-net-dependencies

因此,如果您有任何依赖调用,例如 http/database 调用有任何性能问题,它将出现。 对于 JMeter,我尝试 运行 从我的本地机器进行压力测试,发现我设置了 50 个并发用户,但实际上访问应用程序的用户只有 20 个。所以我们需要 运行 来自的 Jmeter多台机器。

另一个想法,如果你正在缓存结果,你也可以关闭缓存,这样你就可以确定你总是遇到依赖项。