Article - CS108102
The generation of the Solr Mbean dump from the Server Status page takes a lot of times in Windchill PDMLink 10.0
Modified: 23-Feb-2016
Applies To
- Windchill PDMLink 10.0 to 10.1
Description
- The generation of the Solr Mbean dump from the Server Status page takes a lot of times
- It will consume heavy Background Method Server memory; bring Java Garbage Collection problem also
- Below stack trace can be seen in a thread dump
"wt.jmx.core.mbeans.Dumper.dumpToStringArray" Id=7148 daemon prio=5 RUNNABLE
Blocked (cnt): 2178; Waited (cnt): 2178
CPU nanos: 173310000000; User nanos: 173220000000; Bytes allocated: 158511848680
at java.lang.Class.getClassLoader0(Native Method)
at java.lang.ClassLoader.getCallerClassLoader(ClassLoader.java:1389)
at java.lang.Class.getDeclaredFields(Class.java:1742)
at org.apache.lucene.util.RamUsageEstimator.size(RamUsageEstimator.java:126)
at org.apache.lucene.util.RamUsageEstimator.sizeOfArray(RamUsageEstimator.java:165)
at org.apache.lucene.util.RamUsageEstimator.size(RamUsageEstimator.java:119)
at org.apache.lucene.util.RamUsageEstimator.size(RamUsageEstimator.java:140)
at org.apache.lucene.util.RamUsageEstimator.estimateRamUsage(RamUsageEstimator.java:92)
at org.apache.lucene.search.FieldCache$CacheEntry.estimateSize(FieldCache.java:551)
at org.apache.lucene.util.FieldCacheSanityChecker.check(FieldCacheSanityChecker.java:106)
at org.apache.lucene.util.FieldCacheSanityChecker.checkSanity(FieldCacheSanityChecker.java:89)
at org.apache.solr.search.SolrFieldCacheMBean.getStatistics(SolrFieldCacheMBean.java:67)
at org.apache.solr.core.JmxMonitoredMap$SolrDynamicMBean.getAttribute(JmxMonitoredMap.java:258)
at org.apache.solr.core.JmxMonitoredMap$SolrDynamicMBean.getAttributes(JmxMonitoredMap.java:273)
at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.getAttributes(DefaultMBeanServerInterceptor.java:726)
at com.sun.jmx.mbeanserver.JmxMBeanServer.getAttributes(JmxMBeanServer.java:665)
at wt.jmx.core.XMLDumper.dumpMBeansToXml(XMLDumper.java:778)
at wt.jmx.core.XMLDumper.dumpMBeansToXml(XMLDumper.java:733)
at wt.jmx.core.XMLDumper.dumpMBeansToXml(XMLDumper.java:733)
at wt.jmx.core.XMLDumper.dumpMBeansToXml(XMLDumper.java:710)
at wt.jmx.core.XMLDumper.dumpAllMBeansToXml(XMLDumper.java:546)
at wt.jmx.core.XMLDumper.dumpAllMBeansToXml(XMLDumper.java:131)
at wt.jmx.core.mbeans.Dumper$AllMBeansAsXml.outputToSerializer(Dumper.java:925)
at wt.jmx.core.mbeans.Dumper$XmlOrXsltOutputter.output(Dumper.java:886)
at wt.jmx.core.mbeans.Dumper$6.run(Dumper.java:980)
at java.lang.Thread.run(Thread.java:662)
This is a printer-friendly version of Article 108102 and may be out of date. For the latest version click CS108102