eG Monitoring
 

Measures reported by PepPrsQueueTest

The Process Scheduler is nothing but a collection of server processes such as PSAESRV, PSPRCSRV, PSDSTSRV, etc.

When any of these server processes carries out a process request, it makes a call to a service. The server process waits for the service to complete, then returns information to the device that initiated the request, such as a browser. While the server process waits for a service to complete, other process 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 server process is unable to process requests quickly. Therefore, to be able to swiftly spot a probable processing bottleneck in the Process Scheduler in a domain, administrators must monitor the queues of the Scheduler continuously, isolate those queues that are growing in length, and identify which server process is using that queue. This can be achieved using the PepPrsQueueTest.

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 process 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