【问题标题】:High CPU usage on JBOSS ServerJBOSS 服务器 CPU 使用率高
【发布时间】:2012-01-14 19:20:41
【问题描述】:

我们有一个部署了 Axis 1.1 的 JBOSS 服务器。我们正在使用 JMeter 来测试使用 300 个线程来抽取 WebService 请求的服务器的性能。所有 4 个 CPU 上的服务器 CPU 使用率高达 60-70%。所以我们认为,问题出在我们的代码中,所以禁用了整个代码,只从第一个函数本身返回。但是修改代码后CPU使用率还是一样。

【问题讨论】:

  • 您确实需要说明您使用的 JBoss 版本。从 4.0 到 7.1 的版本都在使用中,主要版本彼此之间都有很大的不同。

标签: soap jboss cpu axis


【解决方案1】:

这很可能是垃圾收集器运行得太频繁了。将以下选项添加到您的 JVM 并分析结果:

-XX:+PrintGCDetails
-XX:+PrintGCTimeStamps
-Xloggc:gc.log

您也可以考虑-XX:+PrintHeapAtGC 了解更多详情。很容易分析 JVM 在垃圾收集器中花费了多少时间。

如果 GC 不是问题,您可能需要插入一些分析器来查找热点。然而,注释掉代码并没有减轻 CPU 的压力这一事实表明垃圾收集器。

【讨论】:

    猜你喜欢
    • 2015-08-05
    • 2014-07-13
    • 2018-07-08
    • 2020-03-31
    • 1970-01-01
    • 1970-01-01
    • 2013-04-19
    • 1970-01-01
    相关资源
    最近更新 更多