An execute queue is a named collection of execute threads. Access to these threads is restricted to specified applications deployed on the server. Typically, access queues are used to improve the chances that critical applications (those which handle purchasing, for instance) have access to server resources. In other instances, you may decide to use execute queues to restrict the access of less important applications (e.g., those used by nonpaying customers) to crucial server resources.
While execute queues can be handy, it is important not to overuse them. Each thread on the server is precious. Restricting a thread to one particular application or even one group of applications is a potential performance problem.
Perhaps for this reason, the resources for configuring an execute are cleverly hidden within the Administration console. To create an execute queue:
Name | The name of the queue resource you are creating |
Queue Length | The maximum number of processes that can be waiting on this queue |
Thread Priority | The priority of threads in this queue relative to other queues out there |
Thread Count | Upper limit on the number of threads utilized by this queue |
18.225.255.86