SAP Web Dispatcher Cache Performance Test
In SAP Web Dispatcher, cache instances temporarily store frequently requested static or dynamic content at the edge layer, reducing the load on backend SAP systems and improving response times for end users. The Web Dispatcher cache works by keeping copies of HTTP/HTTPS responses in memory or on disk, based on configured cache rules, such as URL patterns, expiration times, and cache control headers. When properly configured, the cache significantly reduces round trips to backend SAP systems, lowering CPU utilization and improving application performance. However, issues such as low cache hit ratios, restrictive cache rules, insufficient memory allocation, frequent invalidations, or dynamic URLs with unique query strings can prevent the cache from serving requests efficiently, resulting in higher response times and increased backend processing. To help administrators pinpoint such issues, eG Enterprise offers the SAP Web Dispatcher Cache Performance test, which delivers instance-level visibility into cache behavior.
For each cache instance available in the target SAP Web Dispatcher, this test reports the status of the cache handler. This test also helps measure the cache hits and cache accesses to each cache instance and thus identify the cache instance that is handling maximum HTTP traffic. This test also helps administrators identify inefficient caching patterns on each cache instance by analyzing the metrics offered. This way, the cache instances can be optimized while maintaining correct application behavior and system stability.
Target of the test : A SAP Web Dispatcher
Agent deploying the test : An internal/remote agent
Outputs of the test : One set of results for each cache instance in the target SAP Web Dispatcher being monitored .
| Parameter | Description |
|---|---|
|
Test period |
How often should the test be executed |
|
Host |
Specify the host for which the test is to be configured. |
|
Port |
The port number at which the specified host listens. The default is 2375. |
|
Web Disp URL |
By default, the eG agent connects to the SAP Web Dispatcher Admin Login URL to collect the required metrics by scraping the URL. Therefore, specify the full path of the SAP Web Dispatcher Admin Login URL against this text box. For example, your specification can be: https://<SAP Web Dispatcher Host>:<SAP Web Dispatcher Port>/sap/wdisp/admin/public/default.htm. |
|
Separate Login Page |
A separate login page may appear in your environment if the target SAP Web Dispatcher cannot authenticate you via HTTP authentication or if HTML FORM-based authentication is enabled or session-based authentication is enforced. By default, this flag is set to Yes indicating that a separate login page appears to access the target SAP Web Dispatcher. If your environment invokes a pop up window for login in order to access the target SAP Web Dispatcher, then, set this flag to No. |
|
Web Disp Username, Web Disp Password and Confirm Password |
To enable the test to access the SAP Web Dispatcher Admin Login URL and collect the required metrics, you need to configure the Web Disp Username and Web Disp Password parameters of the test with the credentials (i.e., name and password) of a user with monitor privilege. To know more on how to create a new user, refer to Creating a New User with Monitor Privilege. Confirm the Web Disp Password by retyping it in the Confirm Password text box. |
| Measurement | Description | Measurement Unit | Interpretation | ||||||
|---|---|---|---|---|---|---|---|---|---|
|
Cache handler status |
Indicates the current status of the cache handler that manages this cache instance. |
|
The values reported by this measure and its numeric equivalents are mentioned in the table below:
Note: By default, this measure reports the Measure Values listed in the table above to indicate the current status of the cache handler on each cache instance. The graph of this measure however, is represented using the numeric equivalents only. |
||||||
|
Cache size |
Indicates the size of this cache instance. |
MB |
|
||||||
|
Cache memory occupied |
Indicates the memory occupied by this cache instance. |
MB |
|
||||||
|
Cachable access rate |
Indicates the rate at which HTTP requests could be cached on this cache instance during the last measurement period. |
Accesses/min |
This measure is derived using the formulae: (Cacheable requests / Total HTTP requests) × 100 Compare the value of this measure across cache instances to identify the cache instance on which maximum number of HTTP requests could be cached.
|
||||||
|
Cache hits |
Indicates the percentage of requests are serviced from this cache instance. |
Percent |
A high value is desired for this measure. Compare the value of this measure across cache instances to identify the cache instance that is servicing maximum percentage of requests. This can help administrators identify inefficient cache instances. |
||||||
|
Cache misses |
Indicates the percentage of requests that could not be serviced from this cache instance. |
Percent |
A low value is desired for this measure. Compare the value of this measure to figure out the cache instances that are inefficient. |
||||||
|
Cache hits in memory cache |
Indicates the percentage of responses that were serviced from the memory (RAM) of this cache instance. |
Percent |
|
||||||
|
Unfound object list access rate |
Indicates the rate at which HTTP cache accesses referenced to objects that were missing from this cache instance during the last measurement period. |
Accesses/min |
A high value of this measure suggests that the cache instance is either:
|
||||||
|
Unfound object hits rate |
Indicates the rate at which HTTP cache accesses that were successfully recognized as missing by the Unfound Object List (UOL) of this cache instance during the last measurement period. |
Hits/min |
|