eG Monitoring
 

Measures reported by PepAppQueueTest

When a Tuxedo application server process carries out a request, it makes a call to a service, such as MgrGetObject. The server process waits for the service to complete, then returns information to the device that initiated the request, such as a browser. While a server process waits for a service to complete, other transaction requests wait in a queue until the current service completes. A service may take a fraction of a second to complete or several seconds, depending on the type and complexity of the service. When the service completes, the server process is then available to process the next request in the corresponding queue.

If the length of a queue keeps increasing, it is a sign that the corresponding server process is unable to process requests quickly. Therefore, to be able to swiftly spot a probable processing bottleneck in an application server domain, administrators must monitor the queues in the domain continuously, isolate those queues that are growing in length, and identify which server process is using that queue. This can be achieved using the PepAppQueueTest.

This test auto-discovers the queues used by each server process in a domain, and for every queue, reports the number of requests in the queue and the number of instances of that server process sharing the queue. This way, the test rapidly leads administrators to a potential slowdown in request processing by a domain, and helps them accurately isolate which server process is contributing to the slowdown.

The measures made by this test are as follows:

Measurement Description Measurement Unit Interpretation
Server_connected_queue Indicates the number of instances of this server process that are currently connected to this queue. Number This is a good indicator of the number of instances of a server processes that are currently running in a domain.
Avg_queue_length Indicates the average length of this queue. Number A consistent rise in the value of this measure is a cause for concern, as it indicates that this server process is not able to process the requests in this queue quickly. Under such circumstances, you may need to add more instances of that particular server process to improve its processing capability.
Service_request_count Indicates the number of service requests in this queue. Number  
All_requests_queued Indicates the total number of requests in this queue. Number