JBOSS服务器上的CPU使用率很高

时间:2012-01-12 08:54:16

标签: soap jboss cpu axis

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

1 个答案:

答案 0 :(得分:2)

很可能这是一个经常运行的垃圾收集器。将以下选项添加到JVM并分析结果:

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

您可能还会考虑-XX:+PrintHeapAtGC以获取更多详细信息。分析JVM在垃圾收集器中花费的时间是相当容易的。

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