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

问题描述 投票:0回答:1

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

系统规格:

OS:Windows Server 2012CPU:16核内存:64 GB

windows asp.net-core cpu-usage stress-testing throughput
1个回答
0
投票

我之前也遇到过相同的情况,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。

另一个想法,如果要缓存结果,则可以关闭缓存,因此可以确保始终与依赖项保持联系。

© www.soinside.com 2019 - 2024. All rights reserved.