Wso2 APIM 版本 4.1.0 CPU 资源使用问题性能调优

问题描述 投票:0回答:1

当您看到 top 命令响应时,我面临着 cpu 使用率/消耗高达 100% 和 100+% 的情况,然后我尝试了调整文档,但没有产生任何影响。请帮忙解决这个问题。

top - 13:40:47 up 36 days, 22:45,  1 user,  load average: 14.81, 8.55, 4.87
Tasks: 442 total,   1 running, 441 sleeping,   0 stopped,   0 zombie
%Cpu(s): 42.4 us,  3.5 sy,  0.0 ni, 54.1 id,  0.0 wa,  0.0 hi,  0.0 si,  0.0 st
MiB Mem :  86454.3 total,  58039.9 free,  11559.4 used,  16855.1 buff/cache
MiB Swap:   4096.0 total,   4096.0 free,      0.0 used.  74008.5 avail Mem

    PID USER      PR  NI    VIRT    RES    SHR S  %CPU  %MEM     TIME+ COMMAND
1492023 dts       20   0   33.9g   8.4g  32376 S  1462   9.9 177:43.34 java


I followed the performance tuning document and tried these configurations

* soft nofile 4096
* hard nofile 65535
* soft nproc 20000
* hard nproc 20000
JVM-level settings
-DentityExpansionLimit=10000
WSO2 Carbon platform-level settings
<Valve className="org.wso2.carbon.tomcat.ext.valves.CarbonStuckThreadDetectionValve" 
threshold="500"/> which default 600
API-M-level settings
[passthru_http]
http.socket.timeout=180000
-Xms8192m -Xmx14336m -XX:MaxPermSize=1024m
wso2 wso2-esb wso2-api-manager wso2-identity-server wso2-enterprise-integrator
1个回答
0
投票
here you can see the dump and the TID which getting the most CPU is 334ee

Full thread dump OpenJDK 64-Bit Server VM (11.0.22+7-post-Ubuntu-0ubuntu220.04.1 mixed mode):

Threads class SMR info:
_java_thread_list=0x00007fe27c013ca0, length=1456, elements={
0x00007feda83d9800, 0x00007feda83dd800, 0x00007feda83f9000, 0x00007feda83fb000,
0x00007feda83ff800, 0x00007feda8401000, 0x00007feda8403000, 0x00007feda8463000,
0x00007feda87c7800, 0x00007feda8cfd000, 0x00007feda92b8000, 0x00007feda92d5800,
0x00007feda92ea800, 0x00007feda9302000, 0x00007feda8b43000, 0x00007fe1980a6000,
0x00007fe1b0219800, 0x00007fe170174800, 0x00007fe19877f000, 0x00007fe1981a7800,
0x00007fe1b0683000, 0x00007fe1b06f2000, 0x00007fe1b0a80000, 0x00007fe1b0bda000,
0x00007fe19809f000, 0x00007fe144004800, 0x00007fe1b0f8c000, 0x00007fe1b0fe0000,
0x00007fe1b0fe0800, 0x00007fe1b0fe4800, 0x00007fe1b10e0000, 0x00007fe1b10e5800,
 0x00007fe18c0c0000, 0x00007fe18c112000,
0x00007fe18c108800, 0x00007fe18c0b2800, 0x00007fe18c0b6000, 0x00007fe18c0b9000,
0x00007fe18c119000, 0x00007fe18c0ba000, 0x00007fe18c10f000, 0x00007fe18c1db800,
0x00007fe18c20a000, 0x00007fe18c20b000, 0x00007fe18c0f5800, 0x00007fe18c246000,
0x00007fe05c00a800, 0x00007fe040003800, 0x00007fe058003800, 0x00007fe050004800,
0x00007fdff8007800, 0x00007fdff0033800, 0x00007fe000006800, 0x00007fe000008800,
0x00007fe044003800, 0x00007fe04c003800, 0x00007fe054003800, 0x00007fe0a4002000,
0x00007fe080008000, 0x00007fe0ac002000, 0x00007fe054005800, 0x00007fe08c002800,
0x00007fe088002800, 0x00007fe0a800a000, 0x00007fe0a0002800, 0x00007fe0a800b800,
0x00007fe0a0003800, 0x00007fe0a4004000, 0x00007fe0ac003800, 0x00007fe08c004000,
0x00007fe088004000, 0x00007fe05400f800, 0x00007fe080009800, 0x00007fe10c024800,
0x00007fe10001e000, 0x00007fe11c368800, 0x00007fe1140be000, 0x00007fe124019000,
0x00007fe1080b7000, 0x00007fe118030800, 0x00007fe0a800d800, 0x00007fe0a4006000,
0x00007fe0a0005800, 0x00007fe0ac005800, 0x00007fe038001800, 0x00007fe088006000,
0x00007fe08c006000, 0x00007fe054011800, 0x00007fe110017800, 0x00007fdfdc017800,
0x00007fdfe401f000, 0x00007fdfd000a800, 0x00007fdfe0027800, 0x00007fdf7001f000,
0x00007fdf94067000, 0x00007fdfcc006800, 0x00007fdfc81b8000, 0x00007fe1ec012800,
0x00007fe1f4019000, 0x00007fe1f0019000, 0x00007fe1e800c800, 0x00007fe078012800,
0x00007fe20c037000, 0x00007fe214005000, 0x00007fe21c025800, 0x00007fe220011000,
0x00007fe078002000, 0x00007fe07c002000, 0x00007fe06c003800, 0x00007fe06c002000,
0x00007fe06c005800, 0x00007fe0b4002000, 0x00007fe098002000, 0x00007fe09c002000,
0x00007fe068002000, 0x00007fe04800f000, 0x00007fe06c008000, 0x00007fe0b4003000,
0x00007fe098003000, 0x00007fe0b4004800, 0x00007fe07401a800, 0x00007fe084002000,
0x00007fe078014800, 0x00007fe07c004000, 0x00007fe048010000, 0x00007fe06c00a000,
0x00007fe09c003000, 0x00007fe0b0002000, 0x00007fe0bc002000, 0x00007fe1d0058800,
0x00007fe1e4046000, 0x00007fe048012000, 0x00007fe0b0003800, 0x00007fe094002000,
0x00007fe0b4006800, 0x00007fe098004800, 0x00007fe06c00c000, 0x00007fe06800b000,
0x00007fe09c005000, 0x00007fe0cc021800, 0x00007fe0cc024800, 0x00007fe0cc027800,
0x00007fde9c013800, 0x00007fde9855d000, 0x00007fe0cc026000, 0x00007fe0cc02c800,
0x00007fdeac06d000, 0x00007fdea8003800, 0x00007fe0cc02b800, 0x00007fdebc00c000,
0x00007fe0cc02f000, 0x00007fe17c02d000, 0x00007fe17c056800, 0x00007fe17400a800,
0x00007fe17400e000, 0x00007fe17c052800, 0x00007fe17c023800, 0x00007fe17400d000,
0x00007fe174011000, 0x00007fe17c022800, 0x00007fe174010000, 0x00007fe174013000,
0x00007fe17c029800, 0x00007fe164005000, 0x00007fe164004000, 0x00007fe12401a800,
0x00007fe164002800, 0x00007fe124004800, 0x00007fe16400b800, 0x00007fe16400e800,
0x00007fdff0048800, 0x00007fdff0049800, 0x00007fdff0058800, 0x00007fdff004a800,
0x00007fdff0052800, 0x00007fdff0054000, 0x00007fdff007a800, 0x00007fdff0055000,
0x00007fdff007c000, 0x00007fdff007d800, 0x00007fdff007f800, 0x00007fdff0081000,
0x00007fdff0083000, 0x00007fdff0084800, 0x00007fdff0086800, 0x00007fdff0088000,
0x00007fdff008a800, 0x00007fdff008f000, 0x00007fe1e004b00
0x00007fe064064000, 0x00007fe064067000, 0x00007fe064068000, 0x00007fe064069000,
0x00007fe06406a800, 0x00007fe058011000, 0x00007fe06406b800, 0x00007fe06406c800,
0x00007fe06406d800, 0x00007fe06406f800, 0x00007fe064073000, 0x00007fe064070000,
0x00007fe064071800, 0x00007fe064074000, 0x00007fe064074800, 0x00007fe064075800,
0x00007fe064076800, 0x00007fe064078000, 0x00007fe064079000, 0x00007fe06407a800,
0x00007fe06407b800, 0x00007fe058013000, 0x00007fe058014000, 0x00007fe058015800,
0x00007fe058008800, 0x00007fe058009800, 0x00007fe1ac00d000, 0x00007fe27c01b800
}

java.lang.ref.Reference.waitForReferencePendingList([电子邮件受保护]/本机方法) 在 java.lang.ref.Reference.processPendingReferences([电子邮件受保护]/Reference.java:241) 在 java.lang.ref.Reference$ReferenceHandler.run([电子邮件受保护]/Reference.java:213)

"Finalizer" #3 daemon prio=8 os_prio=0 cpu=82.84ms elapsed=11086.56s tid=0x00007feda83dd800 nid=0x33091 in Object.wait()  [0x00007fe29ecf3000]
   java.lang.Thread.State: WAITING (on object monitor)
    at java.lang.Object.wait([email protected]/Native Method)
    - waiting on <no object reference available>
    at java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155)
    - waiting to re-lock in wait() <0x00007fe30b000b60> (a java.lang.ref.ReferenceQueue$Lock)
    at java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:176)
    at java.lang.ref.Finalizer$FinalizerThread.run([email protected]/Finalizer.java:170)

"Signal Dispatcher" #4 daemon prio=9 os_prio=0 cpu=0.36ms elapsed=11086.55s tid=0x00007feda83f9000 nid=0x33092 runnable  [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

"Service Thread" #5 daemon prio=9 os_prio=0 cpu=0.08ms elapsed=11086.55s tid=0x00007feda83fb000 nid=0x33093 runnable  [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

"C2 CompilerThread0" #6 daemon prio=9 os_prio=0 cpu=97724.59ms elapsed=11086.55s tid=0x00007feda83ff800 nid=0x33094 waiting on condition  [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE
   No compile task

"C1 CompilerThread0" #16 daemon prio=9 os_prio=0 cpu=7538.70ms elapsed=11086.55s tid=0x00007feda8401000 nid=0x33095 waiting on condition  [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE
   No compile task

"Sweeper thread" #21 daemon prio=9 os_prio=0 cpu=660.18ms elapsed=11086.55s tid=0x00007feda8403000 nid=0x33096 runnable  [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

"Common-Cleaner" #22 daemon prio=8 os_prio=0 cpu=42.38ms elapsed=11086.51s tid=0x00007feda8463000 nid=0x33097 in Object.wait()  [0x00007fe29e407000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
    at java.lang.Object.wait([email protected]/Native Method)
    - waiting on <no object reference available>
    at java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155)
    - waiting to re-lock in wait() <0x00007fe30b000f90> (a java.lang.ref.ReferenceQueue$Lock)
    at jdk.internal.ref.CleanerImpl.run([email protected]/CleanerImpl.java:148)
    at java.lang.Thread.run([email protected]/Thread.java:829)
    at jdk.internal.misc.InnocuousThread.run([email protected]/InnocuousThread.java:161)

"RMI TCP Accept-0" #25 daemon prio=5 os_prio=0 cpu=0.42ms elapsed=11084.10s tid=0x00007feda87c7800 nid=0x330af runnable  [0x00007fe29da03000]
   java.lang.Thread.State: RUNNABLE
    at java.net.PlainSocketImpl.socketAccept([email protected]/Native Method)
    at java.net.AbstractPlainSocketImpl.accept([email protected]/AbstractPlainSocketImpl.java:474)
    at java.net.ServerSocket.implAccept([email protected]/ServerSocket.java:565)
    at java.net.ServerSocket.accept([email protected]/ServerSocket.java:533)
    at sun.management.jmxremote.LocalRMIServerSocketFactory$1.accept([email protected]/LocalRMIServerSocketFactory.java:52)
    at sun.rmi.transport.tcp.TCPTransport$AcceptLoop.executeAcceptLoop([email protected]/TCPTransport.java:394)
    at sun.rmi.transport.tcp.TCPTransport$AcceptLoop.run([email protected]/TCPTransport.java:366)
    at java.lang.Thread.run([email protected]/Thread.java:829)

"Log4j2-TF-1-AsyncLogger[AsyncContext@311d617d]-1" #29 daemon prio=5 os_prio=0 cpu=11206.74ms elapsed=11083.87s tid=0x00007feda8cfd000 nid=0x330b8 waiting on condition  [0x00007fe29cffd000]
   java.lang.Thread.State: TIMED_WAITING (parking)
    at jdk.internal.misc.Unsafe.park([email protected]/Native Method)
    - parking to wait for  <0x00007fe30b0025d8> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
    at java.util.concurrent.locks.LockSupport.parkNanos([email protected]/LockSupport.java:234)
    at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos([email protected]/AbstractQueuedSynchronizer.java:2123)
    at com.lmax.disruptor.TimeoutBlockingWaitStrategy.waitFor(TimeoutBlockingWaitStrategy.java:38)
    at com.lmax.disruptor.ProcessingSequenceBarrier.waitFor(ProcessingSequenceBarrier.java:56)
    at com.lmax.disruptor.BatchEventProcessor.processEvents(BatchEventProcessor.java:159)
    at com.lmax.disruptor.BatchEventProcessor.run(BatchEventProcessor.java:125)
    at java.lang.Thread.run([email protected]/Thread.java:829)

"Active Thread: Equinox Container: 490fc979-00f5-4b36-b879-b1e37f80ab6d" #36 prio=5 os_prio=0 cpu=951.93ms elapsed=11079.39s tid=0x00007feda92b8000 nid=0x330fd waiting on condition  [0x00007fe21a7ea000]
   java.lang.Thread.State: TIMED_WAITING (parking)
    at jdk.internal.misc.Unsafe.park([email protected]/Native Method)
    - parking to wait for  <0x00007fe30bb83e48> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
    at java.util.concurrent.locks.LockSupport.parkNanos([email protected]/LockSupport.java:234)
    at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos([email protected]/AbstractQueuedSynchronizer.java:2123)
    at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take([email protected]/ScheduledThreadPoolExecutor.java:1182)
    at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take([email protected]/ScheduledThreadPoolExecutor.java:899)
    at java.util.concurrent.ThreadPoolExecutor.getTask([email protected]/ThreadPoolExecutor.java:1054)
    at java.util.concurrent.ThreadPoolExecutor.runWorker([email protected]/ThreadPoolExecutor.java:1114)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run([email protected]/ThreadPoolExecutor.java:628)
    at java.lang.Thread.run([email protected]/Thread.java:829)

"Framework Event Dispatcher: Equinox Container: 490fc979-00f5-4b36-b879-b1e37f80ab6d" #38 daemon prio=5 os_prio=0 cpu=28708.75ms elapsed=11079.30s tid=0x00007feda92d5800 nid=0x33104 in Object.wait()  [0x00007fe219b67000]
   java.lang.Thread.State: WAITING (on object monitor)
    at java.lang.Object.wait([email protected]/Native Method)
    - waiting on <no object reference available>
    at java.lang.Object.wait([email protected]/Object.java:328)
    at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.getNextEvent(EventManager.java:400)
    - waiting to re-lock in wait() <0x00007fe30bb80f58> (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread)
    at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:341)

"Start Level: Equinox Container: 490fc979-00f5-4b36-b879-b1e37f80ab6d" #39 daemon prio=5 os_prio=0 cpu=3938.40ms elapsed=11079.29s tid=0x00007feda92ea800 nid=0x33105 in Object.wait()  [0x00007fe219a66000]
   java.lang.Thread.State: WAITING (on object monitor)
    at java.lang.Object.wait([email protected]/Native Method)
    - waiting on <no object reference available>
    at java.lang.Object.wait([email protected]/Object.java:328)
    at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.getNextEvent(EventManager.java:400)
    - waiting to re-lock in wait() <0x00007fe30b9abdd0> (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread)
    at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:341)

"Refresh Thread: Equinox Container: 490fc979-00f5-4b36-b879-b1e37f80ab6d" #40 daemon prio=5 os_prio=0 cpu=1036.72ms elapsed=11079.29s tid=0x00007feda9302000 nid=0x33106 in Object.wait()  [0x00007fe219965000]
   java.lang.Thread.State: WAITING (on object monitor)
    at java.lang.Object.wait([email protected]/Native Method)
    - waiting on <no object reference available>
    at java.lang.Object.wait([email protected]/Object.java:328)
    at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.getNextEvent(EventManager.java:400)
    - waiting to re-lock in wait() <0x00007fe30b905d28> (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread)
    at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:341)

"Bundle File Closer" #51 daemon prio=5 os_prio=0 cpu=74.23ms elapsed=11075.00s tid=0x00007feda8b43000 nid=0x3312b in Object.wait()  [0x00007fe29d0fe000]
   java.lang.Thread.State: WAITING (on object monitor)
    at java.lang.Object.wait([email protected]/Native Method)
    - waiting on <no object reference available>
    at java.lang.Object.wait([email protected]/Object.java:328)
    at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.getNextEvent(EventManager.java:400)
    - waiting to re-lock in wait() <0x00007fe30bb826d0> (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread)
    at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:341)

"[Timer] - Main Queue Handler" #85 daemon prio=5 os_prio=0 cpu=21.50ms elapsed=11042.17s tid=0x00007fe1980a6000 nid=0x331c6 in Object.wait()  [0x00007fe219561000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
    at java.lang.Object.wait([email protected]/Native Method)
    - waiting on <no object reference available>
    at org.eclipse.equinox.internal.util.impl.tpt.timer.TimerImpl.run(TimerImpl.java:141)
    - waiting to re-lock in wait() <0x00007fe342b0ae38> (a java.lang.Object)
    at java.lang.Thread.run([email protected]/Thread.java:829)

"Worker-JM" #88 prio=5 os_prio=0 cpu=0.13ms elapsed=11041.53s tid=0x00007fe1b0219800 nid=0x331c9 in Object.wait()  [0x00007fe21925e000]
   java.lang.Thread.State: WAITING (on object monitor)
    at java.lang.Object.wait([email protected]/Native Method)
    - waiting on <no object reference available>
    at org.eclipse.core.internal.jobs.InternalWorker.run(InternalWorker.java:58)
    - waiting to re-lock in wait() <0x00007fe342654dc0> (a java.util.ArrayList)

"Log4j2-TF-13-AsyncLogger[pax-logging]-2" #92 daemon prio=5 os_prio=0 cpu=13821.95ms elapsed=11041.08s tid=0x00007fe170174800 nid=0x331cf waiting on condition  [0x00007fe218b57000]
   java.lang.Thread.State: TIMED_WAITING (parking)
    at jdk.internal.misc.Unsafe.park([email protected]/Native Method)
    - parking to wait for  <0x00007fe34817e490> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
    at java.util.concurrent.locks.LockSupport.parkNanos([email protected]/LockSupport.java:234)
    at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos([email protected]/AbstractQueuedSynchronizer.java:2123)
    at com.lmax.disruptor.TimeoutBlockingWaitStrategy.waitFor(TimeoutBlockingWaitStrategy.java:38)
    at com.lmax.disruptor.ProcessingSequenceBarrier.waitFor(ProcessingSequenceBarrier.java:56)
    at com.lmax.disruptor.BatchEventProcessor.processEvents(BatchEventProcessor.java:159)
    at com.lmax.disruptor.BatchEventProcessor.run(BatchEventProcessor.java:125)
    at java.lang.Thread.run([email protected]/Thread.java:829)

"Thread-1" #93 daemon prio=5 os_prio=0 cpu=0.17ms elapsed=11039.79s tid=0x00007fe19877f000 nid=0x331d0 waiting on condition  [0x00007fe14cf22000]
   java.lang.Thread.State: WAITING (parking)
    at jdk.internal.misc.Unsafe.park([email protected]/Native Method)
    - parking to wait for  <0x00007fe34a4ff138> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
    at java.util.concurrent.locks.LockSupport.park([email protected]/LockSupport.java:194)
    at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await([email protected]/AbstractQueuedSynchronizer.java:2081)
    at java.util.concurrent.LinkedBlockingDeque.takeFirst([email protected]/LinkedBlockingDeque.java:483)
    at java.util.concurrent.LinkedBlockingDeque.take([email protected]/LinkedBlockingDeque.java:671)
    at org.wso2.carbon.identity.notification.mgt.EventDistributionTask.run(EventDistributionTask.java:75)
    at java.lang.Thread.run([email protected]/Thread.java:829)

"pool-4-thread-1" #94 prio=5 os_prio=0 cpu=125.77ms elapsed=11039.53s tid=0x00007fe1981a7800 nid=0x331d1 waiting on condition  [0x00007fe14d2e7000]
   java.lang.Thread.State: TIMED_WAITING (parking)
    at jdk.internal.misc.Unsafe.park([email protected]/Native Method)
    - parking to wait for  <0x00007fe34a5da020> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
    at java.util.concurrent.locks.LockSupport.parkNanos([email protected]/LockSupport.java:234)
    at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos([email protected]/AbstractQueuedSynchronizer.java:2123)
    at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take([email protected]/ScheduledThreadPoolExecutor.java:1182)
    at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take([email protected]/ScheduledThreadPoolExecutor.java:899)
    at java.util.concurrent.ThreadPoolExecutor.getTask([email protected]/ThreadPoolExecutor.java:1054)
    at java.util.concurrent.ThreadPoolExecutor.runWorker([email protected]/ThreadPoolExecutor.java:1114)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run([email protected]/ThreadPoolExecutor.java:628)
    at java.lang.Thread.run([email protected]/Thread.java:829)

"CacheExpirySchedulerThread-0" #97 daemon prio=5 os_prio=0 cpu=34.99ms elapsed=11032.47s tid=0x00007fe1b0683000 nid=0x331f2 waiting on condition  [0x00007fe14d0e5000]
   java.lang.Thread.State: WAITING (parking)
    at jdk.internal.misc.Unsafe.park([email protected]/Native Method)
    - parking to wait for  <0x00007fe34a556a78> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
    at java.util.concurrent.locks.LockSupport.park([email protected]/LockSupport.java:194)
    at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await([email protected]/AbstractQueuedSynchronizer.java:2081)
    at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take([email protected]/ScheduledThreadPoolExecutor.java:1177)
    at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take([email protected]/ScheduledThreadPoolExecutor.java:899)
    at java.util.concurrent.ThreadPoolExecutor.getTask([email protected]/ThreadPoolExecutor.java:1054)
    at java.util.concurrent.ThreadPoolExecutor.runWorker([email protected]/ThreadPoolExecutor.java:1114)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run([email protected]/ThreadPoolExecutor.java:628)
    at java.lang.Thread.run([email protected]/Thread.java:829)

"Tomcat JDBC Pool Cleaner[1132073020:1713959145692]" #98 daemon prio=5 os_prio=0 cpu=349.37ms elapsed=11032.41s tid=0x00007fe1b06f2000 nid=0x331f3 in Object.wait()  [0x00007fe14c821000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
    at java.lang.Object.wait([email protected]/Native Method)
    - waiting on <no object reference available>
    at java.util.TimerThread.mainLoop([email protected]/Timer.java:553)
    - waiting to re-lock in wait() <0x00007fe3104e7be0> (a java.util.TaskQueue)
    at java.util.TimerThread.run([email protected]/Timer.java:506)

"MVStore background writer /home/dts/wso2am-4.1.0/repository/database/WSO2CARBON_DB.mv.db" #99 daemon prio=5 os_prio=0 cpu=8439.76ms elapsed=11031.48s tid=0x00007fe1b0a80000 nid=0x331fe in Object.wait()  [0x00007fe219460000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
    at java.lang.Object.wait([email protected]/Native Method)
    - waiting on <no object reference available>
    at org.h2.mvstore.MVStore$BackgroundWriterThread.run(MVStore.java:3747)
    - waiting to re-lock in wait() <0x00007fe3104e60f8> (a java.lang.Object)

"RegistryLogWritter" #100 daemon prio=5 os_prio=0 cpu=28.95ms elapsed=11031.24s tid=0x00007fe1b0bda000 nid=0x331ff waiting on condition  [0x00007fe14f9f8000]
   java.lang.Thread.State: TIMED_WAITING (sleeping)
    at java.lang.Thread.sleep([email protected]/Native Method)
    at org.wso2.carbon.registry.core.utils.LogWriter.logWrite(LogWriter.java:116)
    at org.wso2.carbon.registry.core.utils.LogWriter.run(LogWriter.java:91)

"H2-serialization" #101 daemon prio=5 os_prio=0 cpu=5.67ms elapsed=11031.22s tid=0x00007fe19809f000 nid=0x33200 waiting on condition  [0x00007fe14fdfc000]
   java.lang.Thread.State: WAITING (parking)
    at jdk.internal.misc.Unsafe.park([email protected]/Native Method)
    - parking to wait for  <0x00007fe3104eb3f0> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
    at java.util.concurrent.locks.LockSupport.park([email protected]/LockSupport.java:194)
    at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await([email protected]/AbstractQueuedSynchronizer.java:2081)
    at java.util.concurrent.LinkedBlockingQueue.take([email protected]/LinkedBlockingQueue.java:433)
    at java.util.concurrent.ThreadPoolExecutor.getTask([email protected]/ThreadPoolExecutor.java:1054)
    at java.util.concurrent.ThreadPoolExecutor.runWorker([email protected]/ThreadPoolExecutor.java:1114)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run([email protected]/ThreadPoolExecutor.java:628)
    at java.lang.Thread.run([email protected]/Thread.java:829)

"H2-save" #102 daemon prio=5 os_prio=0 cpu=1.13ms elapsed=11031.22s tid=0x00007fe144004800 nid=0x33201 waiting on condition  [0x00007fe21834f000]
   java.lang.Thread.State: WAITING (parking)
    at jdk.internal.misc.Unsafe.park([email protected]/Native Method)
    - parking to wait for  <0x00007fe3104e9820> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
    at java.util.concurrent.locks.LockSupport.park([email protected]/LockSupport.java:194)
    at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await([email protected]/AbstractQueuedSynchronizer.java:2081)
    at java.util.concurrent.LinkedBlockingQueue.take([email protected]/LinkedBlockingQueue.java:433)
    at java.util.concurrent.ThreadPoolExecutor.getTask([email protected]/ThreadPoolExecutor.java:1054)
    at java.util.concurrent.ThreadPoolExecutor.runWorker([email protected]/ThreadPoolExecutor.java:1114)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run([email protected]/ThreadPoolExecutor.java:628)
    at java.lang.Thread.run([email protected]/Thread.java:829)

"h2sc-6-thread-1" #103 prio=5 os_prio=0 cpu=0.94ms elapsed=11029.99s tid=0x00007fe1b0f8c000 nid=0x33208 runnable  [0x00007fe14eeed000]
   java.lang.Thread.State: RUNNABLE
    at sun.nio.ch.EPoll.wait([email protected]/Native Method)
    at sun.nio.ch.EPollSelectorImpl.doSelect([email protected]/EPollSelectorImpl.java:120)
    at sun.nio.ch.SelectorImpl.lockAndDoSelect([email protected]/SelectorImpl.java:124)
    - locked <0x00007fe3104e6598> (a sun.nio.ch.Util$2)
    - locked <0x00007fe3104e6508> (a sun.nio.ch.EPollSelectorImpl)
    at sun.nio.ch.SelectorImpl.select([email protected]/SelectorImpl.java:141)
    at org.eclipse.jetty.io.ManagedSelector.nioSelect(ManagedSelector.java:183)
    at org.eclipse.jetty.io.ManagedSelector.select(ManagedSelector.java:190)
    at org.eclipse.jetty.io.ManagedSelector$SelectorProducer.select(ManagedSelector.java:606)
    at org.eclipse.jetty.io.ManagedSelector$SelectorProducer.produce(ManagedSelector.java:543)
    at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.produceTask(EatWhatYouKill.java:362)
    at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:186)
    at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.tryProduce(EatWhatYouKill.java:173)
    at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.produce(EatWhatYouKill.java:137)
    at org.eclipse.jetty.io.ManagedSelector$$Lambda$367/0x00007fe0ee893858.run(Unknown Source)
    at org.apache.solr.common.util.ExecutorUtil$MDCAwareThreadPoolExecutor.lambda$execute$0(ExecutorUtil.java:218)
    at org.apache.solr.common.util.ExecutorUtil$MDCAwareThreadPoolExecutor$$Lambda$368/0x00007fe0ee8929b8.run(Unknown Source)
    at java.util.concurrent.ThreadPoolExecutor.runWorker([email protected]/ThreadPoolExecutor.java:1128)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run([email protected]/ThreadPoolExecutor.java:628)
    at java.lang.Thread.run([email protected]/Thread.java:829)

"Connection evictor" #104 daemon prio=5 os_prio=0 cpu=10.85ms elapsed=11029.88s tid=0x00007fe1b0fe0000 nid=0x33209 waiting on condition  [0x00007fe14eae9000]
   java.lang.Thread.State: TIMED_WAITING (sleeping)
    at java.lang.Thread.sleep([email protected]/Native Method)
    at org.apache.http.impl.client.IdleConnectionEvictor$1.run(IdleConnectionEvictor.java:66)
    at java.lang.Thread.run([email protected]/Thread.java:829)

"Connection evictor" #105 daemon prio=5 os_prio=0 cpu=9.88ms elapsed=11029.88s tid=0x00007fe1b0fe0800 nid=0x3320a waiting on condition  [0x00007fe14ebea000]
   java.lang.Thread.State: TIMED_WAITING (sleeping)
    at java.lang.Thread.sleep([email protected]/Native Method)
    at org.apache.http.impl.client.IdleConnectionEvictor$1.run(IdleConnectionEvictor.java:66)
    at java.lang.Thread.run([email protected]/Thread.java:829)

"HTTPS-Listener I/O dispatcher-47" #514 prio=5 os_prio=0 cpu=7776550.97ms elapsed=10986.44s tid=0x00007fe11407d800 nid=0x334ee runnable  [0x00007fde7fc7e000]
   java.lang.Thread.State: RUNNABLE
    at java.util.HashMap$HashIterator.nextNode([email protected]/HashMap.java:1515)
    at java.util.HashMap$KeyIterator.next([email protected]/HashMap.java:1534)
    at org.apache.http.impl.nio.reactor.AbstractIOReactor.processEvents(AbstractIOReactor.java:313)
    at org.apache.http.impl.nio.reactor.AbstractIOReactor.execute(AbstractIOReactor.java:276)
    at org.apache.http.impl.nio.reactor.BaseIOReactor.execute(BaseIOReactor.java:104)
    at org.apache.http.impl.nio.reactor.AbstractMultiworkerIOReactor$Worker.run(AbstractMultiworkerIOReactor.java:591)
    at java.lang.Thread.run([email protected]/Thread.java:829)

这里是使用转储

17.2 - 0 R 00:31:38 209032 210144 0.0 - 0 秒 00:00:00 209032 210145 28.1 - 0 日 00:51:38 209032 210146 0.0 - 0 秒 00:00:00 209032 210147 0.0 - 0 秒 00:00:01 209032 210148 15.7 - 0 日 00:28:49 209032 210149 65.9 - 0 日 02:00:56 209032 210150 65.8 - 0 日 02:00:45 209032 210151 21.8 - 0 日 00:40:07 209032 210152 0.0 - 0 秒 00:00:00 209032 210153 19.3 - 0 日 00:35:24 209032 210154 26.0 - 0 日 00:47:40 209032 210155 0.0 - 0 秒 00:00:00 209032 210156 16.0 - 0 日 00:29:27 209032 210157 70.8 - 0 日 02:09:51 209032 210158 7.4 - 0 日 00:13:39 209032 210159 14.9 - 0 日 00:27:27 209032 210160 0.0 - 0 秒 00:00:00 209032 210161 11.2 - 0 日 00:20:33 209032 210162 23.3 - 0 日 00:42:50 209032 210163 0.0 - 0 秒 00:00:00 209032 210164 19.5 - 0 日 00:35:53 209032 210165

© www.soinside.com 2019 - 2024. All rights reserved.