29 Web Cache

This chapter describes Oracle Web Cache metrics.

29.1 Performance by Web Cache Instance

Provides information about the performance metrics for the Web Cache instance.

29.1.1 Instance

This category provides performance-request metrics for the cache.

The following table shows how often the metric's value is collected.

Target Version Collection Frequency
All Versions Every 5 Minutes

29.1.2 Request Processing Time (milli seconds)

This metric specifies the average number of seconds used to process a request during the current time period.

The following table shows how often the metric's value is collected.

Target Version Collection Frequency
All Versions Every 5 Minutes

User Action

If the number is low, then improve the connection between the cache and origin server, or upgrade the origin server computer.

29.1.3 Request Throughput (per second)

This metric specifies the average number of requests served for each second during the current time period.

The following table shows how often the metric's value is collected.

Target Version Collection Frequency
All Versions Every 5 Minutes

User Action

If this number is high, then increase the capacity of this origin server from the Origin Servers page or load balance the requests among cache cluster members.

29.2 Resource Usage

This category of metrics shows the resource usage of the computer with Oracle Web Cache.

29.2.1 CPU Usage (%)

This metric specifies the percentage of the CPU that is being used for Oracle Web Cache. As traffic increases, CPU utilization increases.

Target Version Evaluation and Collection Frequency Upload Frequency Operator Default Warning Threshold Default Critical Threshold Alert Text
All Versions Every 5 Minutes After Every 3 Samples > Not Defined Not Defined CPU Utilization is %value%%%

User Action

If the load is high, then consider upgrading the cache computer.

29.2.2 CPU Idle Time (%)

This metric specifies the percentage of system CPU time that is idle.

The following table shows how often the metric's value is collected.

Target Version Collection Frequency
All Versions Every 5 Minutes

User Action

If the load is high, then consider upgrading the cache computer.

29.2.3 Other CPU Usage (%)

The percentage of physical memory usage by applications other than Oracle Web Cache.

The following table shows how often the metric's value is collected.

Target Version Collection Frequency
All Versions Every 5 Minutes

User Action

If CPU usage is high, then consider upgrading the cache computer.

29.2.4 Memory Usage (MB)

This metric specifies the total memory used by Oracle Web Cache.

The following table shows how often the metric's value is collected.

Target Version Collection Frequency
All Versions Every 5 Minutes

User Action

If the load is high, then consider upgrading the cache computer.

29.2.5 Free Memory (MB)

The metric specifies the amount of free physical memory, in megabytes, for the system.

The following table shows how often the metric's value is collected.

Target Version Collection Frequency
All Versions Every 5 Minutes

29.2.6 Other Memory Usage (MB)

Other memory usage in MB

The following table shows how often the metric's value is collected.

Target Version Collection Frequency
All Versions Every 5 Minutes

29.2.7 Total Memory (MB)

This metric shows the total memory of the host that has Oracle Web Cache.

The following table shows how often the metric's value is collected.

Target Version Collection Frequency
All Versions Every 5 Minutes

29.2.8 Memory Usage (%)

This metric specifies the percentage of total memory that is being utilized for cache memory.

Target Version Evaluation and Collection Frequency Upload Frequency Operator Default Warning Threshold Default Critical Threshold Alert Text
All Versions Every 5 Minutes After Every 3 Samples > 80 90 Memory Utilization is %value%%%

29.2.9 Free Memory (%)

This metric specifies the percentage of total memory that is being utilized for cache memory.

The following table shows how often the metric's value is collected.

Target Version Collection Frequency
All Versions Every 5 Minutes

29.2.10 Other Memory Usage (%)

Percent of memory used by processes other than Oracle Web Cache.

The following table shows how often the metric's value is collected.

Target Version Collection Frequency
All Versions Every 5 Minutes

29.2.11 Start Time (ms since Epoch)

This metric shows the start time of Oracle Web Cache.

29.2.12 Up Time (ms since Epoch)

This metric shows the total time the Oracle Web Cache has been running.

The following table shows how often the metric's value is collected.

Target Version Collection Frequency
All Versions Every 5 Minutes

29.3 Response

This category shows the availability of the cache server process, which manages the cache.

29.3.1 Response Admin

This category shows the availability of the admin server process, which provides administrative access to the cache.

29.3.2 Admin Process Status

This metric indicates whether the admin server process for the Oracle Web Cache instance is up (1) or down (0). The admin server process provides administrative access to cache.

Target Version Evaluation and Collection Frequency Upload Frequency Operator Default Warning Threshold Default Critical Threshold Alert Text
All Versions Every Minute After Every 60 Samples = Not Defined 0 The Oracle Web Cache admin server process is down

User Action

If the admin server process is down, the context pane for the configuration pages displays an error, indicating that configuration is unavailable because the admin server process is down. To start the admin server process, from the Web Cache menu, choose Control, then Start Up, Shut Down, or Restart. See Starting and Stopping Oracle Web Cache for more information about starting Oracle Web Cache.

29.3.3 Response - Status

This metric indicates whether the cache server process for the Oracle Web Cache instance is up (1) or down (0).

Target Version Evaluation and Collection Frequency Upload Frequency Operator Default Warning Threshold Default Critical Threshold Alert Text
All Versions Every Minute After Every 60 Samples = Not Defined 0 The Oracle Web Cache cache server process is down

User Action

See Starting and Stopping Oracle Web Cache for more information about starting Oracle Web Cache.

29.4 Performance of each Site with Summary

This category provides performance metrics for each site.

29.4.1 Total Number of Bytes Saved by Compression

This metric specifies the accumulated number of bytes that would be sent to clients if in-cache compression is disabled.

The following table shows how often the metric's value is collected.

Target Version Collection Frequency
All Versions Every 5 Minutes

User Action

If the number is low, then compression is not providing much benefit to the site. Try enabling compression in all caching rules to allow Oracle Web Cache to determine compressibility automatically based on the content type.

29.4.2 Cache Size

The metric specifies the size, in megabytes, of the objects currently stored in the cache. For a cache cluster member, this number is an aggregate of the owned and on-demand objects.

The following table shows how often the metric's value is collected.

Target Version Collection Frequency
All Versions Every 5 Minutes

User Action

No action user required. As Oracle Web Cache only cleans up invalid or expired objects on demand when memory is needed, this number may remain at a large value.

29.4.3 Total Number Error Pages Served

The metric specifies the accumulated number of error pages that Oracle Web Cache served to Web browsers since the cache was started.

The following table shows how often the metric's value is collected.

Target Version Collection Frequency
All Versions Every 5 Minutes

User Action

Oracle Web Cache serves error pages when there are problems fetching content from the origin server or when there ESI processing issues with the content. Even a small number can indicate an issue with site content or with origin server health.

29.4.4 Hit Rate (in %)

This metric specifies the percentage of requests resolved by cache content. This percentage should be high, except when objects are being invalidated.

The following table shows how often the metric's value is collected.

Target Version Collection Frequency
All Versions Every 5 Minutes

User Action

If percentage of hits is low, then perform the following:

1. Review the caching rules configuration in the Caching Rules page.

2. In the Popular Requests page, select Non Cache Popular Requests from the Show Popular Requests list to view the most frequent misses.

3. In the results table, view the Caching Reason column for the most frequent URL requests that were not cached.

4. Configure caching rules to cache the popular requests. See Configure Caching Rules.

29.4.5 Number of Cached

This metric specifies the number of objects cached.

The following table shows how often the metric's value is collected.

Target Version Collection Frequency
All Versions Every 5 Minutes

29.4.6 Currently Open connections

This metric specifies the current number of incoming open connections to the Oracle Web Cache server and outgoing open connections to the origin servers.

The following table shows how often the metric's value is collected.

Target Version Collection Frequency
All Versions Every 5 Minutes

User Action

If the number is close to the origin server connection limit, then set a larger capacity for the origin server from the Origin Servers page.

29.4.7 Total Number of Requests Denied

This metric specifies the accumulated number of requests denied by request filters.

The following table shows how often the metric's value is collected.

Target Version Collection Frequency
All Versions Every 5 Minutes

User Action

Any non-zero number may be an indication of an attack on the site or an issue with the configuration of request filters.

29.4.8 Total Number of Requests Served

This metric specifies the accumulate number of requests that Oracle Web Cache has served.

The following table shows how often the metric's value is collected.

Target Version Collection Frequency
All Versions Every 5 Minutes

29.5 WebCache_nontimedHost

This category provides performance-request metrics for the origin servers. Please also review the metrics in the WebCache_timedHost category for additional metrics for origin servers.

29.5.1 Capacity.value

This informational metric specifies the capacity you specified in the Origin Servers page for this origin server.

The following table shows how often the metric's value is collected.

Target Version Collection Frequency
All Versions Every 5 Minutes

29.5.2 Load.value

This metric specifies the current number of connections from Oracle Web Cache that the origin server has open.

The following table shows how often the metric's value is collected.

Target Version Collection Frequency
All Versions Every 5 Minutes

29.5.3 MaxLoad.value

The metric specifies the maximum number of connections that the origin server has had open at one time.

The following table shows how often the metric's value is collected.

Target Version Collection Frequency
All Versions Every 5 Minutes

29.5.4 Port.value

The information metric specifies the port number from which the origin server is listening for Oracle Web Cache requests.

The following table shows how often the metric's value is collected.

Target Version Collection Frequency
All Versions Every 5 Minutes

29.6 WebCache_timedHost

This category provides performance-request metrics for the origin servers. Please also review the metrics in the WebCache_nontimedHost category for additional metrics for origin servers.

29.6.1 AvgLatency.value

This metric shows the average amount of time for client requests forwarded by Oracle Web Cache to be resolved.

The following table shows how often the metric's value is collected.

Target Version Collection Frequency
All Versions Every 5 Minutes

User Action

If the latency appears high, then the administrator for the origin server or content source may need to add more system resources.

29.6.2 Latency.value

This metric shows the total time for client requests forwarded by Oracle Web Cache to be resolved, since the cache was started.

The following table shows how often the metric's value is collected.

Target Version Collection Frequency
All Versions Every 5 Minutes

User Action

If the latency appears high, then the administrator for the origin server or content source may need to add more system resources.

29.6.3 Request.value

This metric specifies the accumulated number of client requests forwarded by Oracle Web Cache that the origin server has processed.

The following table shows how often the metric's value is collected.

Target Version Collection Frequency
All Versions Every 5 Minutes

User Action

You can increase cache hit rate and lower the number client requests to the origin server by configuring caching rules for popular requests:

If percentage of hits is low, then perform the following:

1. Review the caching rules configuration in the Caching Rules page.

2. In the Popular Requests page, select Non Cache Popular Requests from the Show Popular Requests list to view the most frequent misses.

3. In the results table, view the Caching Reason column for the most frequent URL requests that were not cached.

4. Configure caching rules to cache the popular requests. See Configure Caching Rules.

29.6.4 RequestFailure.value

This metric specifies the accumulated number of client requests forwarded by Oracle Web Cache that resulted in an error.

The following table shows how often the metric's value is collected.

Target Version Collection Frequency
All Versions Every 5 Minutes