| eG Monitoring |
|---|
|
Measures reported by WLThreadTest A WebLogic server (prior to version 9.x) may be configured with different execute queues. By default, a WebLogic server is configured with one thread queue that is used for execution by all applications running on a server instance. A common way of improving a WebLogic server's performance is by configuring multiple thread execute queues. For eg., a mission-critical application can be assigned to a specific thread execute queue, thereby guaranteeing it a fixed number of execute threads. Other, less critical applications may compete for threads in the default execute queue. While using different thread execute queues can significantly improve performance, if the thread execute queues are not properly configured or maintained, this could result in less than optimal performance. For eg., you may find that while one thread queue has a number of idle threads, applications in another thread execute queue could be waiting for execute threads to become available. In case of the WebLogic server prior to version 9.x, the WebLogicThreads test monitors the different thread execute queues configured for the server. From WebLogic server 9.x onwards however, execute queues are replaced by 'work managers'. Therefore, while monitoring WebLogic server 9.x or above, the WebLogicThreads test will report one set of metrics for every 'work manager' configured for the server. Also, the test will take an additional ThreadPool descriptor, which will report the extent of usage of the thread pool.
|
||||||||||||||||||||