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

Jboss JVM的CPU使用率高达99%,并保持不变

齐雅畅
2023-03-14

我正在使用jmeter对我的应用程序进行负载测试,我遇到了一种情况,即应用程序jvm的cpu使用率达到99%,并且它一直保持不变。应用程序仍然工作,我可以登录和做一些活动。但是,可以理解的是,它更慢。

环境详情:

服务器:AMD Optrom,2.20Ghz,8核,64位,24 GB RAM。Windows Server 2008 R2标准版

数据库:MySql 5.6(在另一台机器中)

JMeter:2.13

我的场景是,我让我的应用程序的20个用户登录到它,并执行不应该带来巨大负载的正常活动。在一些过程中,几分钟后,Jboss的JVM就上升了,它再也不会回来了。CPU使用率将保持在这个水平,直到JVM被取消。

共有1个答案

羊冠玉
2023-03-14

为了了解高CPU利用率的根本原因,我们需要同时检查CPU数据和线程转储。

在问题发生时捕获5-6个线程转储。类似地,逐线程捕获CPU消耗。

通常,CPU问题的根本原因是线程的问题,如阻塞线程、长时间运行的线程、死锁、长时间运行的循环等,这些问题可以通过遍历线程的堆栈来解决。

 类似资料:
  • 问题内容: 关闭。 这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,使其成为Stack Overflow 的主题。 7年前关闭。 最近,我的服务器CPU性能一直很高。 CPU平均负载为13.91(1分钟)11.72(5分钟)8.01(15分钟),而我的站点的流量仅略有增加。 运行完最高命令后,我看到MySQL使用的CPU是160%! 最近,我一直在优化表,并切换到持久连接。这会

  • 我对wowza中的cpu使用有问题。 这是可疑的线程。这个线程被占用了高CPU。 这个线程占用了大量cpu。这是jdk bug还是其他? 这是我的环境。 CentOS 5.4版(最终版) WowzaMediaServer-3.1.2 java版本1.6.0_23 java(TM)SE Runtime Environment(构建1.6.0_23-b05)java HotSpot(TM)64位服务器

  • 我正在使用mod安全规则https://github.com/SpiderLabs/owasp-modsecurity-crs清理用户输入数据。在将用户输入与mod security rule正则表达式匹配时,我面临着cpu激增和延迟。总的来说,它包含500个正则表达式来检查不同类型的攻击(xss、badrobots、generic和sql)。对于每个请求,我检查所有参数并对照所有这500个正则表

  • 我们正在使用带有 5 个代理的 Apache Kafka 2.2 版本。我们每天收到 50 数百万个事件,但我们达到了高 kafka CPU 使用率。我们使用默认的生产者/消费者/代理设置。 我对表演有一些疑问; 我们有不同的kafka流应用程序,它们进行聚合或连接操作以携带丰富的消息。我们所有的kafka-流应用程序都包含以下设置: < li >恰好一次:true < li >最小同步副本:3

  • 我有: a)1台服务器(4vcpu,8GB)运行hazelcast节点, b)1台(4vcpu,8MB)运行tomcat 7上的hazelcash性能中心。 两台服务器都在同一个本地网络中。 我已经测试了2个场景:< br >场景1)我已经开始了a)和b)。没有传输数据。a)上的cpu使用率为0-10%。< br >情景2)我已经开始了a)和b)。我已经将大量数据转移到a)上进行处理,并一直等到它

  • 什么是 CPU 使用率 CPU 使用率是单位时间内 CPU 使用情况的统计,以百分比的方式展示,我们通常所说的 CPU 使用率,就是除了空闲时间外的其他时间占总 CPU 时间的百分比 怎么查看 CPU 使用率 top 和 ps 是最常用的性能分析工具:top 显示了系统总体的 CPU 和内存使用情况,以及各个进程的资源使用情况。ps 则只显示了每个进程的资源使用情况。 top 默认每 3 秒刷新一