当前位置: 首页 > 知识库问答 >
问题:

用Jmeter对Keycloak进行压力测试,结果是CPU使用率达到100%

毕宇
2023-03-14

用Jmeter对Keycloak进行压力测试,结果是100%的CPU使用率。

共有1个答案

鲁羽
2023-03-14

如果CPU是瓶颈--购买更多的计算能力。或者,您可以使用诸如JProfiler或YourKit之类的分析器工具来分析导致CPU使用率高的原因并修复该函数,Keycloak源代码可在Github获得

另外,您的“1000”人可能不完全正确,我建议查看即活动线程随时间变化的侦听器输出,我的预期是实际并发性甚至更少,尝试将线程组中的迭代次数设置为-1并让您的测试运行10-20分钟,请参见JMeter test Results:为什么实际用户数低于预期文章以获得更详细的解释。

 类似资料:
  • 问题内容: 我正在尝试使用的插件(jmeter- websocket )对服务器进行压力测试。关键是该插件没有附带文档说明如何使用它,因此我不确定是否支持我的期望。 我设法使用提到的插件运行了一个示例测试,它已成功连接到服务器。它也设法与服务器进行通信,但是一旦完成接收到第一个响应,它就会断开连接。我希望以某种方式配置此插件,以便它将与服务器保持持久的连接几分钟,在断开连接之前发送和接收一些消息。

  • 嗨,我是JMeter的新手,我知道如何使用JMeter执行负载测试。我试图弄清楚压力测试或容量测试是如何通过JMeter执行的。是不是通过逐渐增加JMeter中的线程数,我们可以确定何时出现性能问题,并获得阈值,在阈值以上运行测试。那它会做压力测试吗? 在如何执行压力测试和能力测试与Jeter工具混淆。

  • 对于任何使用jmeter进行api功能测试的人来说,报告并不是很好。有人使用http://extentreports.com/这样的东西来显示他们的测试结果吗?对其他更好地显示测试结果的方法有什么想法吗?在尝试使用一个主要关注性能测试和测试结果的工具时,当我们测试REST API调用和测试结果时,这并不起作用。例如,能够捕获在测试运行期间创建的数据是很好的,但是jmeter中内置的报告都没有做到这

  • 我想对一个网站进行压力测试。主要目的是在并发用户数和命中视频数/秒(RPS)方面找到性能下降点。 我使用了ultimate thread group,并将用户数量设置为200,加速时间为200秒。我已经为终极线程组添加了吞吐量整形计时器,并将每秒请求数设置为8。(如果我每秒钟只有一次采样器点击,那就控制得很好,是8次点击/秒。如果我有一个以上的采样器点击不受控制,他们甚至达到20,25,40等..

  • 我正在测试Django 1.6应用程序,需要使用和提供一些指导。我们的Django应用程序具有以下结构: 我们顶部的目录有一个目录,其中包含我们所有的Django应用程序。当我测试完整的应用程序时,我收到了单个应用程序内每个包/模块的巨大覆盖输出。但是,我希望将覆盖结果(语句、未命中、覆盖%)分组到应用级别,而不是单个文件级别。 我能做这个吗? 以下是我的相关要求:

  • 我有Jmeter和webdriver插件(chrome,firefox,phantomJS,...) > 问题是,当我使用多线程(Chrome,PhantomJS)启动场景时,打开第一个线程并登录,但所有其他线程都不登录,原因是我们已经在应用程序上连接(目标是在应用程序上同时有几个用户),我不知道如何像firefox那样隔离会话(firefox的问题不是headless,只有45版本有效) 我试图