We had some performance problems on ES2 due to a lock contention and we were advised to instal ES4 and try.
It is better in terms of performance BUT we have similar lock contention problems under heavy load
"[ACTIVE] ExecuteThread: '38' for queue: 'weblogic.kernel.Default (self-tuning)'" waiting for lock weblogic.utils.classloaders.ChangeAwareClassLoader@1b490621 BLOCKED
Line 35925: "[ACTIVE] ExecuteThread: '37' for queue: 'weblogic.kernel.Default (self-tuning)'" waiting for lock org.ungoverned.moduleloader.ModuleClassLoader@3e81d0bf BLOCKED
Line 36207: "[ACTIVE] ExecuteThread: '36' for queue: 'weblogic.kernel.Default (self-tuning)'" waiting for lock org.ungoverned.moduleloader.ModuleClassLoader@3e81d0bf BLOCKED
Line 36503: "[ACTIVE] ExecuteThread: '35' for queue: 'weblogic.kernel.Default (self-tuning)'" waiting for lock org.ungoverned.moduleloader.ModuleClassLoader@3e81d0bf BLOCKED
Line 36785: "[ACTIVE] ExecuteThread: '34' for queue: 'weblogic.kernel.Default (self-tuning)'" waiting for lock weblogic.utils.classloaders.ChangeAwareClassLoader@1b490621 BLOCKED
Line 37195: "[ACTIVE] ExecuteThread: '33' for queue: 'weblogic.kernel.Default (self-tuning)'" waiting for lock org.ungoverned.moduleloader.ModuleClassLoader@3e81d0bf BLOCKED
Line 37417: "[ACTIVE] ExecuteThread: '32' for queue: 'weblogic.kernel.Default (self-tuning)'" waiting for lock org.ungoverned.moduleloader.ModuleClassLoader@3e81d0bf BLOCKED
Line 37993: "[ACTIVE] ExecuteThread: '29' for queue: 'weblogic.kernel.Default (self-tuning)'" waiting for lock org.ungoverned.moduleloader.ModuleClassLoader@3e81d0bf BLOCKED
Line 38179: "[ACTIVE] ExecuteThread: '28' for queue: 'weblogic.kernel.Default (self-tuning)'" waiting for lock org.ungoverned.moduleloader.ModuleClassLoader@3e81d0bf BLOCKED
Line 38439: "[ACTIVE] ExecuteThread: '27' for queue: 'weblogic.kernel.Default (self-tuning)'" waiting for lock org.ungoverned.moduleloader.ModuleClassLoader@3e81d0bf BLOCKED
Line 38725: "[ACTIVE] ExecuteThread: '26' for queue: 'weblogic.kernel.Default (self-tuning)'" waiting for lock org.ungoverned.moduleloader.ModuleClassLoader@3e81d0bf BLOCKED
Line 39023: "[ACTIVE] ExecuteThread: '25' for queue: 'weblogic.kernel.Default (self-tuning)'" waiting for lock org.ungoverned.moduleloader.ModuleClassLoader@3e81d0bf BLOCKED
Line 39577: "[ACTIVE] ExecuteThread: '23' for queue: 'weblogic.kernel.Default (self-tuning)'" waiting for lock org.ungoverned.moduleloader.ModuleClassLoader@3e81d0bf BLOCKED
Line 39859: "[ACTIVE] ExecuteThread: '22' for queue: 'weblogic.kernel.Default (self-tuning)'" waiting for lock org.ungoverned.moduleloader.ModuleClassLoader@3e81d0bf BLOCKED
Line 40157: "[ACTIVE] ExecuteThread: '21' for queue: 'weblogic.kernel.Default (self-tuning)'" waiting for lock org.ungoverned.moduleloader.ModuleClassLoader@3e81d0bf BLOCKED
Line 40403: "[ACTIVE] ExecuteThread: '20' for queue: 'weblogic.kernel.Default (self-tuning)'" waiting for lock org.ungoverned.moduleloader.ModuleClassLoader@3e81d0bf BLOCKED
Line 40723: "[ACTIVE] ExecuteThread: '19' for queue: 'weblogic.kernel.Default (self-tuning)'" waiting for lock org.ungoverned.moduleloader.ModuleClassLoader@3e81d0bf BLOCKED
Line 40945: "[ACTIVE] ExecuteThread: '18' for queue: 'weblogic.kernel.Default (self-tuning)'" waiting for lock weblogic.utils.classloaders.ChangeAwareClassLoader@1b490621 BLOCKED
Line 41231: "[ACTIVE] ExecuteThread: '17' for queue: 'weblogic.kernel.Default (self-tuning)'" waiting for lock org.ungoverned.moduleloader.ModuleClassLoader@3e81d0bf BLOCKED
Line 41431: "[ACTIVE] ExecuteThread: '16' for queue: 'weblogic.kernel.Default (self-tuning)'" waiting for lock org.ungoverned.moduleloader.ModuleClassLoader@3e81d0bf BLOCKED
Line 42445: "[ACTIVE] ExecuteThread: '13' for queue: 'weblogic.kernel.Default (self-tuning)'" waiting for lock org.ungoverned.moduleloader.ModuleClassLoader@3e81d0bf BLOCKED
Line 42667: "[ACTIVE] ExecuteThread: '12' for queue: 'weblogic.kernel.Default (self-tuning)'" waiting for lock org.ungoverned.moduleloader.ModuleClassLoader@3e81d0bf BLOCKED
Line 43165: "[ACTIVE] ExecuteThread: '10' for queue: 'weblogic.kernel.Default (self-tuning)'" waiting for lock org.ungoverned.moduleloader.ModuleClassLoader@3e81d0bf BLOCKED
Line 43425: "[ACTIVE] ExecuteThread: '9' for queue: 'weblogic.kernel.Default (self-tuning)'" waiting for lock weblogic.utils.classloaders.ChangeAwareClassLoader@531d5c7d BLOCKED
Line 43689: "[ACTIVE] ExecuteThread: '8' for queue: 'weblogic.kernel.Default (self-tuning)'" waiting for lock org.ungoverned.moduleloader.ModuleClassLoader@3e81d0bf BLOCKED
Line 43983: "[ACTIVE] ExecuteThread: '7' for queue: 'weblogic.kernel.Default (self-tuning)'" waiting for lock weblogic.utils.classloaders.GenericClassLoader@2370bbcf BLOCKED
Line 44297: "[ACTIVE] ExecuteThread: '6' for queue: 'weblogic.kernel.Default (self-tuning)'" waiting for lock org.ungoverned.moduleloader.ModuleClassLoader@3e81d
"[ACTIVE] ExecuteThread: '19' for queue: 'weblogic.kernel.Default (self-tuning)'" waiting for lock org.ungoverned.moduleloader.ModuleClassLoader@3e81d0bf BLOCKED
java.lang.Class.forName0(Native Method)
java.lang.Class.forName(Class.java:171)
bsh.BshClassManager.plainClassForName(Unknown Source)
bsh.classpath.ClassManagerImpl.classForName(Unknown Source)
"[ACTIVE] ExecuteThread: '34' for queue: 'weblogic.kernel.Default (self-tuning)'" waiting for lock weblogic.utils.classloaders.ChangeAwareClassLoader@1b490621 BLOCKED
java.lang.ClassLoader.loadClass(ClassLoader.java:291)
java.lang.ClassLoader.loadClass(ClassLoader.java:247)
weblogic.utils.classloaders.GenericClassLoader.loadClass(GenericClassLoader.java:179)
weblogic.utils.classloaders.ChangeAwareCl
Any idea how we can avoid this ?