Symptom
You have a Process Integration & Orchestration (PI/PO) system and you frequently experience performance issues in it, mainly related to message processing.
If thread dumps are taking while the issue is happening, you can see several threads with a stack trace similar to this one:
application="sap.com/com.sap.aii.af.app" isapplicationthread="true" tid=0x00002b6ca80a4000 nid=0x584e / 22606 pthread-id=47747057739520 waiting for monitor entry [_thread_blocked (_at_safepoint), stack(0x00002b6cfa4a6000,0x00002b6cfa6a7000)] [0x00002b6cfa6a0000] top_bci: 0
java.lang.Thread.State: BLOCKED (on object monitor)
at com.sap.tc.logging.Log.writeInt(Lcom/sap/tc/logging/LogRecord;)Ljava/lang/String;(Log.java:847)
- waiting to lock <0x000000074580e9f0> (a com.sap.tc.logging.FileLog)
at com.sap.tc.logging.Log.writeInternalByAPI(Lcom/sap/tc/logging/LogRecord;)Lcom/sap/tc/logging/LogRecord;(Log.java:901)
at com.sap.tc.logging.LogController.writeToLogs(Ljava/util/Collection;Lcom/sap/tc/logging/LogRecord;)Lcom/sap/tc/logging/LogRecord;(LogController.java:2890)
at com.sap.tc.logging.LogController.messageInternal(Lcom/sap/tc/logging/LogRecord;)Lcom/sap/tc/logging/LogRecord;(LogController.java:2010)
at com.sap.tc.logging.LogController.prepareLogRecord(Lcom/sap/tc/logging/LogRecord;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lcom/sap/tc/logging/LogRecord;(LogController.java:2112)
at com.sap.tc.logging.LogController.logTInt(ILcom/sap/tc/logging/LogController;[Lcom/sap/tc/logging/LogController;Ljava/lang/String;Ljava/lang/String;I[Ljava/lang/Object;Ljava/lang/Throwable;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lcom/sap/tc/logging/LogRecord;(LogController.java:2172)
at com.sap.tc.logging.LogController.logTInt(ILcom/sap/tc/logging/LogController;[Lcom/sap/tc/logging/LogController;Ljava/lang/String;Ljava/lang/String;I[Ljava/lang/Object;Ljava/lang/Throwable;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lcom/sap/tc/logging/LogRecord;(LogController.java:2149)
at com.sap.tc.logging.Location.entering(Ljava/lang/String;[Ljava/lang/Object;)Lcom/sap/tc/logging/LogRecord;(Location.java:8598)
at com.sap.aii.af.lib.trace.Trace.entering(Ljava/lang/String;[Ljava/lang/Object;)V(Trace.java:146)
Read more...
Environment
- SAP NetWeaver
- SAP Process Integration
Product
Keywords
Performance, Slow, Slowness, Messages, Timeout, Logging, LoggingAPI, API, Thread, Dump, Process Integration, PI, Process Orchestration, PO, NetWeaver, XI, AEX , KBA , BC-XI-CON-AFW , J2EE Adapter Framework , SV-PERF-PI , SAP Process Integration (PI) related performance issues , Problem
About this page
This is a preview of a SAP Knowledge Base Article. Click more to access the full version on SAP for Me (Login required).Search for additional results
Visit SAP Support Portal's SAP Notes and KBA Search.