Adaptive Job Server Performance Test

The Adaptive Job server is a general server that processes scheduled jobs. A processing bottleneck in this server can therefore significantly slowdown the rate at which the server processes programs, documents, reports, and publications. Also, errors affecting server operations can also cause jobs to fail frequently. To ensure uninterrupted job processing and a high success rate for jobs, administrators should continuously track the number and status of jobs processed by the Job server, proactively detect potential processing bottlenecks, and rapidly initiate measures to eliminate these bottlenecks. This is where the Adaptive Job Server Performance test is most useful! This test closely tracks the job requests received by the server and reports the count of requested jobs that are being processed currently and those that failed. This way, the test signals a probable processing delay or processing error, and thus enables administrators to initiate pre-emptive measures soon.

Target of the test : A SAP BOBI Node

Agent deploying the test : An internal/remote agent

Outputs of the test : One set of results for the Adaptive Job server running in the node monitored.

Configurable parameters for the test
Parameter Description

Test period

How often should the test be executed.

Host

Host name of the server for which the test is to be configured.

Port

Enter the port to which the specified host listens. This should be the port at which the web application server hosting SAP BOBI listens.

JMX Remote Port

Specify the RMI port number of the BOBI monitoring application.To know the RMI port number of the monitoring application, refer to Enabling the Monitoring Application of the SAP BOBI Platform.

JNDI Name

Specify the lookup name for connecting to the JMX connector of the BOBI monitoring application. To know the JNDI name, refer to Enabling the Monitoring Application of the SAP BOBI Platform.

JMX User and JMX Password

Enter the credentials of an enterprise authenticated BOBI user belonging to the default monitoring users group.

Confirm Password

Confirm the password by retyping it here.

Node Name

Specify the name of the BOBI node being monitored.

Measurements made by the test
Measurement Description Measurement Unit Interpretation

Received job requests

Indicates the number of job requests received for processing in the server.

Number

This is a good indicator of the current request load on the server.

Concurrent jobs

Indicates the number of concurrent jobs currently running in the server.

Number

The Job server is configured to process a maximum of 5 concurrent jobs per service by default. Any additional jobs will remain pending, until the completion of existing jobs.

If the value of this measure is very low, but the number of job requests to the server is very high, you many want to increase the concurrent job configuration, so that the server is able to process more jobs concurrently.

If the server still chokes, check the Busy server threads measure reported by the Adaptive Job Server Status test to see how the thread pool is utilized currently. If it is being used up to capacity, consider increasing the thread pool size to meet with the demand. 

Failed job creations

Indicates the number of jobs that have failed on the server.

Number

Ideally, the value of this measure should be 0. A high value is a cause for concern, as it indicates that too many jobs are failing.