Mantis - Resin
Viewing Issue Advanced Details
2848 major always 08-15-08 09:39 08-19-08 12:11
ferg  
ferg  
urgent  
closed 3.1.6  
fixed  
none    
none 3.1.7  
0002848: JMX registration CPU issue
(rep by Rajasekar Elango)


We are seeing an issue with JMX registration hogging when there is a restart of the server or a restart of the hub or any situation where the server and the hub lose communication and have to re-register all of the MBeans.
 
We looked at stack dump and it reveals that they are stuck some resin api's. Here is the stack trace:
 
java.util.HashMap.put(HashMap.java:420)
 com.caucho.jmx.MBeanView.add(MBeanView.java:341)
 com.caucho.jmx.MBeanContext.addMBean(MBeanContext.java:369)
 com.caucho.jmx.MBeanContext.registerMBean(MBeanContext.java:249)
 com.caucho.jmx.AbstractMBeanServer.registerMBean(AbstractMBeanServer.java:446)
 sun.reflect.GeneratedMethodAccessor36.invoke(null:-1)
 sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
 java.lang.reflect.Method.invoke(Method.java:585)
 system.init.SFDCMBeanServerBuilderImpl$SFDCMBeanServerProxy.invoke(SFDCMBeanServerBuilderImpl.java:78)
 $Proxy0.registerMBean(null:-1)
 shared.management.JMXServer.register(JMXServer.java:48)
 shared.management.JMXServer.addMBean(JMXServer.java:42)
 shared.statistic.StatisticMBeanManager.addOneStat(StatisticMBeanManager.java:63)
 shared.statistic.StatisticMBeanManager.add(StatisticMBeanManager.java:36)
 shared.statistic.StatisticSet.add(StatisticSet.java:24)
 shared.util.ConcurrentLruCache.(ConcurrentLruCache.java:128)
 shared.util.ConcurrentLruCache.(ConcurrentLruCache.java:96)
 

There are no notes attached to this issue.