当我使用 JMeter 执行相同的睾丸时,CPU 利用率有时会达到 100%,有时会给出不同的结果

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

我正在使用JMeter(分布式模式)进行负载测试。它是一个 React Web 应用程序和 mongo db 数据库。应用服务器和数据库服务器是两个不同的形象。

如果我放置 1 个用户的负载,应用程序服务器将达到 100%。如果我放 100 个用户的负载,服务器达到 100%。然而,有时,如果重新运行相同的测试,CPU 使用率会减少,并且经常波动

无论用户数量多少,CPU 有时会达到 100%,有时对于相同的测试会给出不同的值。 请让我知道背后的原因是什么。

我尝试为不同的用户运行它。

cpu-usage jmeter-plugins
1个回答
0
投票

如果您告诉我们,如果您在浏览器中以 1 个用户打开应用程序,则应用程序服务器计算机上的 CPU 负载为 100%,那么您需要在后端使用 profiler 工具 来查看导致 CPU 过高的原因用途。

如果您无法使用真实浏览器重现该问题,并且可以使用 JMeter 与 1 个用户重现该问题,则意味着 JMeter 未配置为像真实浏览器一样运行,因此您的测试没有意义。

不要将 CPU 使用率与 1 个和 100 个用户进行比较,我建议从 1 个用户开始,然后逐渐增加负载,并密切关注其他指标(响应时间、每秒请求数、错误数等)。达到饱和点并确定第一个瓶颈,您应该确定其原因

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