Troubleshooting the Application Server
This topic presents information about troubleshooting the Application Server.
For additional performance issues, see Application-Server-performance-recommendations.
Troubleshooting Presentation
The following video and presentation file (.ppt) are from a live demo that reviewed the BMC Server Automation Application Server troubleshooting steps, along with best practices.
Application Server thread states
Details about the state of threads that are run by the Application Server can help you troubleshoot problems in the Application Server. You can obtain thread details from the following sources:
- Application Server thread dump, which you can obtain using the AppServerProfiler getThreadDump BLCLI command. For details, see the BLCLI documentation.
- Infrastructure Management window, the Application Servers node. See Getting-information-about-Application-Servers.
The following table describes several common thread states and suggests actions to take in the case of problematic states:
Thread state | Description |
---|---|
RUNNABLE | The thread is actively working. This is a normal state and it does not indicate a problem. |
WAITING | The thread is waiting for another action to complete. This is a normal state and does not indicate a problem. |
BLOCKED | The thread is blocked by another action and cannot resume until that other action completes. If the thread remains in this state for a long time, then this state indicates a problem. Save a copy of the thread dump and contact BMC Support. |
STUCK | The thread is stuck and cannot complete its task within the defined timeout period. This state indicates a problem. Save a copy of the thread dump and contact BMC Support. |
The following video presents a few methods of obtaining the Application Server thread dump, which you can use to troubleshoot performance issues — either by generating an Application Server status report when generating data for support, or by accessing the Infrastructure Management window and copying or exporting the thread data.