|
Measures reported by BobiDPSPerfTest
Users often expect the Dashboards Processing Server to accept all the dashboard requests they receive, process the requests in record time, and return EPF pages to them quickly, so that they can access just the pages of interest to them on demand, without waiting too long for reports that provide more information than they require. If a Dashboards Processing Server fails to live up to this expectation – i.e., if requests to a Dashboards Processing Server keep failing or if the server takes hours to process the requests it receives - user confidence in that server and in the SAP BOBI platform services in general will be destroyed. Also, constant request failures and consistent processing slowdowns on the server will also increase the length of the pending request queues on the server, choking that server eventually. In summary, processing bottlenecks with the Dashboards Processing Server can prove to be detrimental not only to the health of the server but also to the user experience with the SAP BOBI platform. This is why, it is imperative that administrators spot a probable slowdown or outage of the server early in its life cycle, so that they can avert such fatalities well before they occur. The BobiDPSPerfTest test helps administrators with this.
This test closely tracks dashboard requests to the server, observes the rate at which the server processes these requests, rapidly isolates probable failures/slowdowns, and promptly alerts administrators to them. This way, the test provides administrators with a heads-up on potentially serious processing bottlenecks on the Dashboards Processing server, so that administrators can work towards preventing them.
The measures made by this test are as follows:
| Measurement |
Description |
Measurement Unit |
Interpretation |
| requestServedRate |
Indicates the rate at which the server services the dashboard requests it receives. |
Requests/Sec |
A consistent drop in the value of this measure could indicate a probable processing slowdown. |
| openJobs |
Indicates the number of jobs that the server and its child processes are currently processing. |
Number |
This is a good indicator of the current workload of the server. |
| avgProcessingTime |
Indicates the average time taken by the server to process a request (taken over the last 500 requests). |
Millisecs |
Ideally, the value of this measure should be low. A high value or a consistent rise in this value is a cause for concern, as it indicates a slowdown in request processing. |
| queuedRequests |
Indicates the number of requests waiting to be processed or are being processed. |
Number |
A steady rise in the value of this measure is a sign of a request queue that is growing. This means that the server is unable to process page requests as quickly as it receives them. You may want to check the value of the busyServerThreads measure of the BobiDPSvrStTest test to know if the lack of free threads in the thread pool is the reason for the slowness. |
| openConnections |
Indicates the number of connections open between the server and its clients. |
Number |
|
| requestFailureRate |
Indicates what percentage of the last 500 requests have failed. |
Percent |
Ideally, the value of this measure should be 0. A non-zero value is a sign of trouble. A value close to 100 could hint at a critical problem condition that warrants an immediate and thorough investigation. |
| dataTransferRateKB |
Indicates the rate at which data is transferred from the server to its clients. |
KB/Sec |
|
| maxProcessingTime |
Indicates the maximum time spent by the server for processing a request (taken over the last 500 requests). |
Number |
|
| minProcessingTime |
Indicates the miimum time spent by the server for processing a request (taken over the last 500 requests). |
Number |
|
|