Thread dump during performance testing
Hi Team,
During performance testing, I am below thread dumps in Pega logs. Can you please help in identifying the exact reason about why it is happening? Please find below short snippet on thread dump as it is of 5000 line.For more info please find attached file
Thanks for help
2019-10-16 20:53:58,972 [ WebContainer : 17] [ ] [ ] [ ] (.timers.EnvironmentDiagnostics) INFO pega.saifg.rbc.com| Proprietary information hidden - --- Thread Dump Starts ---
Full Java thread dump with locks info
"P=817818:O=0:CT" Id=1 in TIMED_WAITING (running in native)
BlockedCount : 10, BlockedTime : -1, WaitedCount : 319, WaitedTime : -1
at java.lang.Thread.sleep(Native Method)
at java.lang.Thread.sleep(Thread.java:941)
at com.ibm.ws.runtime.WsServerImpl.main(WsServerImpl.java:715)
at com.ibm.ws.runtime.WsServer.main(WsServer.java:59)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:90)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:55)
at java.lang.reflect.Method.invoke(Method.java:508)
at com.ibm.wsspi.bootstrap.WSLauncher.launchMain(WSLauncher.java:234)
at com.ibm.wsspi.bootstrap.WSLauncher.main(WSLauncher.java:96)
at com.ibm.wsspi.bootstrap.WSLauncher.run(WSLauncher.java:77)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
Hi Team,
During performance testing, I am below thread dumps in Pega logs. Can you please help in identifying the exact reason about why it is happening? Please find below short snippet on thread dump as it is of 5000 line.For more info please find attached file
Thanks for help
2019-10-16 20:53:58,972 [ WebContainer : 17] [ ] [ ] [ ] (.timers.EnvironmentDiagnostics) INFO pega.saifg.rbc.com| Proprietary information hidden - --- Thread Dump Starts ---
Full Java thread dump with locks info
"P=817818:O=0:CT" Id=1 in TIMED_WAITING (running in native)
BlockedCount : 10, BlockedTime : -1, WaitedCount : 319, WaitedTime : -1
at java.lang.Thread.sleep(Native Method)
at java.lang.Thread.sleep(Thread.java:941)
at com.ibm.ws.runtime.WsServerImpl.main(WsServerImpl.java:715)
at com.ibm.ws.runtime.WsServer.main(WsServer.java:59)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:90)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:55)
at java.lang.reflect.Method.invoke(Method.java:508)
at com.ibm.wsspi.bootstrap.WSLauncher.launchMain(WSLauncher.java:234)
at com.ibm.wsspi.bootstrap.WSLauncher.main(WSLauncher.java:96)
at com.ibm.wsspi.bootstrap.WSLauncher.run(WSLauncher.java:77)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:90)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:55)
at java.lang.reflect.Method.invoke(Method.java:508)
at org.eclipse.equinox.internal.app.EclipseAppContainer.callMethodWithException(EclipseAppContainer.java:587)
at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:198)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:369)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:90)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:55)
at java.lang.reflect.Method.invoke(Method.java:508)
at org.eclipse.core.launcher.Main.invokeFramework(Main.java:340)
at org.eclipse.core.launcher.Main.basicRun(Main.java:282)
at org.eclipse.core.launcher.Main.run(Main.java:981)
at com.ibm.wsspi.bootstrap.WSPreLauncher.launchEclipse(WSPreLauncher.java:406)
at com.ibm.wsspi.bootstrap.WSPreLauncher.main(WSPreLauncher.java:169)
Locked synchronizers: count = 0
"JIT Compilation Thread-0" Id=4 in RUNNABLE
BlockedCount : 0, BlockedTime : -1, WaitedCount : 0, WaitedTime : -1
Locked synchronizers: count = 0
"JIT Compilation Thread-1 Suspended" Id=5 in RUNNABLE
BlockedCount : 0, BlockedTime : -1, WaitedCount : 0, WaitedTime : -1
Locked synchronizers: count = 0
"JIT Compilation Thread-2 Suspended" Id=6 in RUNNABLE
BlockedCount : 0, BlockedTime : -1, WaitedCount : 0, WaitedTime : -1
Locked synchronizers: count = 0
"JIT Compilation Thread-3 Suspended" Id=7 in RUNNABLE
BlockedCount : 0, BlockedTime : -1, WaitedCount : 0, WaitedTime : -1
Locked synchronizers: count = 0
"JIT Compilation Thread-4 Suspended" Id=8 in RUNNABLE
BlockedCount : 0, BlockedTime : -1, WaitedCount : 0, WaitedTime : -1
Locked synchronizers: count = 0
"JIT Compilation Thread-5 Suspended" Id=9 in RUNNABLE
BlockedCount : 0, BlockedTime : -1, WaitedCount : 0, WaitedTime : -1
Locked synchronizers: count = 0
"JIT Compilation Thread-6 Suspended" Id=10 in RUNNABLE
BlockedCount : 0, BlockedTime : -1, WaitedCount : 0, WaitedTime : -1
Locked synchronizers: count = 0
"JIT Diagnostic Compilation Thread-7 Suspended" Id=11 in RUNNABLE
BlockedCount : 0, BlockedTime : -1, WaitedCount : 0, WaitedTime : -1
Locked synchronizers: count = 0
"JIT-SamplerThread" Id=12 in TIMED_WAITING
BlockedCount : 0, BlockedTime : -1, WaitedCount : 0, WaitedTime : -1
Locked synchronizers: count = 0
"IProfiler" Id=13 in RUNNABLE
BlockedCount : 0, BlockedTime : -1, WaitedCount : 0, WaitedTime : -1
Locked synchronizers: count = 0
"Signal Dispatcher" Id=2 in RUNNABLE (running in native)
BlockedCount : 0, BlockedTime : -1, WaitedCount : 0, WaitedTime : -1
at com.ibm.misc.SignalDispatcher.waitForSignal(Native Method)
at com.ibm.misc.SignalDispatcher.run(SignalDispatcher.java:73)
Locked synchronizers: count = 0
"Concurrent Mark Helper" Id=14 in RUNNABLE
BlockedCount : 0, BlockedTime : -1, WaitedCount : 0, WaitedTime : -1
Locked synchronizers: count = 0
"GC Slave" Id=15 in RUNNABLE
BlockedCount : 0, BlockedTime : -1, WaitedCount : 0, WaitedTime : -1
Locked synchronizers: count = 0
"GC Slave" Id=16 in RUNNABLE
BlockedCount : 0, BlockedTime : -1, WaitedCount : 0, WaitedTime : -1
Locked synchronizers: count = 0
***Moderator Edit-Vidyaranjan: Updated Platform Capability***