High CPU usage and Thread usage with wily agent for webMethods

book

Article ID: 132199

calendar_today

Updated On:

Products

APP PERF MANAGEMENT CA Application Performance Management Agent (APM / Wily / Introscope) CUSTOMER EXPERIENCE MANAGER INTROSCOPE

Issue/Introduction

We are having an issue with wily agent for webMethods. We've observed the following thread using an excessive amount of CPU.
The thread is waiting on Wily which could be the culprit for the high CPU on com/wily/util/adt/BlockingQueue?
3XMTHREADINFO "Transaction Structure Queue Execution"

Environment

Release:
Component: APMAGT

Resolution

The javacore dumps showed that "Transaction Structure Queue Execution" thread was accounted for more than 12% and 15% of the process CPU usage in the 2 separate processes.
The thread call stacks showed waiting state from com/wily/util/adt/BlockingQueue. This was likely due to the thread was scheduled to process transaction data from the queue every 7.5 seconds.
If the process is consistently using CPU every second and having a lot of transaction data being traced, then this thread can take up more than 10% of this process CPU usage over time.