Smart Plug-in for WebLogic Server Reference Guide

Chapter 1
Metric B011_ExQThrdUtilPct
1-17
Instruction Text The utilization of the WebLogic server execute threads has exceeded a
threshold value.
Probable cause: The number of incoming client requests has resulted in all
the execute threads being allocated.
Potential impact: At 100% utilization, the WebLogic server will not have
any threads available to service incoming requests.
Suggested action: For additional information on tuning the execute thread pool,
see the 'Performance and Tuning' documentation for your WebLogic Server
version available through http://e-docs.bea.com/. Systems administrators can
increase the total number of execute threads via the administrator's console.
However, it should be noted that adding more threads does not necessarily imply
that you can process more work. Even if you add more threads, you are still
limited by the power of your processor. You can degrade performance by
increasing this value unnecessarily. Because threads are resources that consume
memory, a very high execute thread count causes more memory to be used and
increases context switching. This degrades your performance. The value of the
Thread Count depends very much on the type of work the application does. For
example, if your client application is thin and does a lot of its work through
remote invocation, the time your client application spends connected will be
greater than for a client application that does a lot of client-side processing. So,
if you do not need to use the additional threads for your work then you should
not change the value of this attribute. The thread will not be held for the client
application.
If your application makes database calls that take a long time to return, you need
more execute threads than an application that makes calls that are short and turn
over very rapidly. For the latter, you can use a small number of execute threads
and improve performance.
The following scenarios can be used as a guideline for setting the ThreadCount:
Thread Count < number of CPUs Increase the thread count
Thread Count = number of CPUs Increase the thread count
Thread Count > number of CPUs Practically ideal, although
by a moderate number of threads some tuning may be
necessary
Thread Count > number of CPUs Reduce the number of threads
by a significant number
Action/ASCII Report Yes
Area Performance
Monitor Template Name WLSSPI_0011