Original Publication Date: 03/22/2012
Summary:
This release note documents the version 11.1.0 release of BIG-IP WebAccelerator system.
Contents:
You can apply the software upgrade to systems running software versions 10.x. For a list of supported platforms, see SOL9412: The BIG-IP release matrix. For information about which platforms support which module combinations, see SOL10288: BIG-IP software and platform support matrix.
For a comprehensive list of documentation that is relevant to this release, refer to the BIG-IP WebAccelerator / VE 11.1.0 Documentation page.
This release provides WebAccelerator™ Virtual Edition (VE). WebAccelerator VE, which runs as a virtual machine in specifically supported hypervisor environments, emulates a hardware-based WebAccelerator system running a VE-compatible version of software.
This release includes a new WebAccelerator predefined generic policy, and enhancements to predefined generic policies, as described in the following table.
| Version 11.x Predefined Generic Policy | Description |
|---|---|
| Generic Policy - Complete. New policy. | This predefined acceleration policy is ideal for Apache HTTP servers, Internet Information Services (IIS) web servers, WebLogic application servers, and IBM Websphere Application Servers. HTML pages are cached and Intelligent Browser Referencing is enabled. |
| Generic Policy - Enhanced. (Formerly called Level 2 Delivery.) | This predefined acceleration policy is ideal for Apache HTTP servers, Internet Information Services (IIS) web servers, WebLogic application servers, and IBM Websphere Application Servers. HTML pages are cached and Intelligent Browser Referencing is enabled for includes. |
| Generic Policy - Extension Based. (Formerly called Ecommerce.) | This predefined acceleration policy is ideal for High Performance policy for Ecommerce applications that uses File Extensions instead of mime-types. This application policy is ideal if response-based matching is not required. |
| Generic Policy - Fundamental. (Formerly called Level 1 Delivery.) | This predefined acceleration policy is ideal for Apache HTTP servers, Internet Information Services (IIS) web servers, WebLogic application servers, and IBM Websphere Application Servers. HTML pages are always proxied and Intelligent Browser Referencing is disabled. |
This release provides a Acceleration Policy Editor role to manage and customize acceleration policies for the BIG-IP® WebAccelerator™ system. This role provides full access to WebAccelerator system features and functionality, and read-only access to all other BIG-IP features and functionality.
The HTTP Compression profile reduces the amount of data to be transmitted, thereby significantly reducing bandwidth usage. All of the tasks needed to configure HTTP compression on the BIG-IP system, as well as the compression software itself, are centralized on the BIG-IP system. The tasks needed to configure HTTP compression for objects in a WebAccelerator policy node are available in the WebAccelerator system, but an HTTP compression profile must be enabled for them to function.
When used with the WebAccelerator system, the Web Acceleration profile includes an ordered list of associated WebAccelerator applications, each of which defines the host names, IP addresses, and policy that is applied to a request that matches the specified host name or IP address.
With the Request Logging profile you can specify the data and the format for HTTP requests and responses that you want to include in a log file. If you prefer, you can tailor the information that appears in the logs so that the logs work seamlessly with whatever analysis tools you use for your origin web server's HTTP log files.
This release of the WebAccelerator system introduces design simplifications and improvements to Lifetime rules.
This release provides the ability to provision Local Traffic Manager, Global Traffic Manager, and WebAccelerator systems concurrently.
Through the Configuration utility, the WebAccelerator system provides the ability to display a requested page more quickly by using PDF linearization (optimization). PDF linearization prepares the PDF file for byte serving, which enables the WebAccelerator system to provide individual pages to a client when it receives byte-range requests.
Because not all web applications generate ETags consistently, the WebAccelerator system creates its own ETag for each cached document that is based on a signature, or checksum, of the document's content. The WebAccelerator system stores content signatures in the Metadata cache for other optimizations, including Intelligent Browser Referencing. WebAccelerator system applications provide options to always or never send metadata.
The Via header, configured in an HTTP profile, provides information about each intermediate router that forwards a message. Intermediate routers between a client and an origin web server use the Via header to indicate intermediate protocols and recipients.
This setting is used for troubleshooting purposes, enabling the WebAccelerator system to optionally insert an X-WA-Info response header that includes specific codes, which describe the properties and history of the object.
This release provides the ability to enable performance monitoring per WebAccelerator application. The WebAccelerator system's performance reports provide information about page requests, the frequency of those requests, and how well the WebAccelerator system serviced those requests from cache. Additionally, performance reports provide information about the application, policy, policy node, HTTP response status, S-code, size range of the response, response object type, and ID of the WebAccelerator system or browser making the request.
The BIG-IP Dashboard provides WebAccelerator statistics with this release, including data specific to memory usage, performance metrics, throughput metrics, and cache metrics.
This release of the WebAccelerator system provides SNMP access. The following table includes all WebAccelerator object identifiers, object types, and a description of each. All object identifiers and object types can be found in the /usr/share/snmp/mibs/F5-BIGIP-WAM-MIB.txt file.
| Object Identifier | Object Type | Description |
|---|---|---|
| 1 | wamAppStatName | The name of the WebAccelerator application. |
| 2 | wamAppStatVsName | The name of the virtual server. |
| 3 | wamAppStatRqstTotal | The total number of requests made to this WebAccelerator application. |
| 4 | wamAppStatProxied | The total number of requests proxied by this WebAccelerator application. |
| 5 | wamAppStatProxiedBytes | The total number of requests proxied by this WebAccelerator application measured in bytes. |
| 6 | wamAppStatProxied1500 | The total number of requests between 0 and 1500 bytes proxied by this WebAccelerator application. |
| 7 | wamAppStatProxied10k | The total number of requests between 1500 and 10K bytes proxied by this WebAccelerator application. |
| 8 | wamAppStatProxied50k | The total number of requests between 10K and 50K bytes proxied by this WebAccelerator application. |
| 9 | wamAppStatProxied100k | The total number of requests between 50K and 100K bytes proxied by this WebAccelerator application. |
| 10 | wamAppStatProxied500k | The total number of requests between 100K and 500K bytes proxied by this WebAccelerator application. |
| 11 | wamAppStatProxied1m | The total number of requests between 500K and 1M bytes proxied by this WebAccelerator application. |
| 12 | wamAppStatProxied5m | The total number of requests between 1M and 5M bytes proxied by this WebAccelerator application. |
| 13 | wamAppStatProxiedLarge | The total number of requests larger than 5M bytes proxied by this WebAccelerator application. |
| 14 | wamAppStatProxiedNew | The total number of new requests proxied by this WebAccelerator application. |
| 15 | wamAppStatProxiedExpired | The total number of expired requests proxied by this WebAccelerator application. |
| 16 | wamAppStatProxiedPerPolicy | The total number of requests proxied per policy by this WebAccelerator application. |
| 17 | wamAppStatProxiedPerIRule | The total number of requests proxied per iRule by this WebAccelerator application. |
| 18 | wamAppStatProxiedPerInvalidation | The total number of requests proxied per invalidation rules by this WebAccelerator application. |
| 19 | wamAppStatProxiedPerClientRequest | The total number of requests proxied per headers from client request by this WebAccelerator application. |
| 20 | wamAppStatProxiedBypass | The total number of proxy requests bypassed by this WebAccelerator application. |
| 21 | wamAppStatFromCache | The total number of requests served from cache by this WebAccelerator application. |
| 22 | wamAppStatFromCacheBytes | The total number of request bytes served from cache by this WebAccelerator application. |
| 23 | wamAppStatFromCache1500 | The total number of requests between 0 and 1500 bytes served from cache by this WebAccelerator application. |
| 24 | wamAppStatFromCache10k | The total number of requests between 1500 and 10K bytes served from cache by this WebAccelerator application. |
| 25 | wamAppStatFromCache50k | The total number of requests between 10K and 50K bytes served from cache by this WebAccelerator application. |
| 26 | wamAppStatFromCache100k | The total number of requests between 50K and 100K bytes served from cache by this WebAccelerator application. |
| 27 | wamAppStatFromCache500k | The total number of requests between 100K and 500K bytes served from cache by this WebAccelerator application. |
| 28 | wamAppStatFromCache1m | The total number of requests between 500K and 1M bytes served from cache by this WebAccelerator application. |
| 29 | wamAppStatFromCache5m | The total number of requests between 1M and 5M bytes served from cache by this WebAccelerator application. |
| 30 | wamAppStatFromCacheLarge | The total number of requests larger than 5M bytes served from cache by this WebAccelerator application. |
| 31 | wamAppStatOws2xx | The number of origin web server responses in the range of 200 to 206 (successful responses). |
| 32 | wamAppStatOws3xx | The number of origin web server responses in the range of 300 to 307 (redirection responses). |
| 33 | wamAppStatOws4xx | The number of origin web server responses in the range of 400 to 417 (client errors). |
| 34 | wamAppStatOws5xx | The number of origin web server responses in the range of 500 to 505 (server errors). |
| 35 | wamAppStatOwsDropped | The number of requests dropped by origin web server. |
| 36 | wamAppStatOwsRejected | The number of requests rejected by origin web server. |
| 37 | wamAppStatWam2xx | The number of responses in the range of 200 to 206 (successful responses) served by this WebAccelerator application. |
| 38 | wamAppStatWam3xx | The number of responses in the range of 300 to 307 (redirection responses) served by this WebAccelerator application. |
| 39 | wamAppStatWam4xx | The number of responses in the range of 400 to 417 (client errors) served by this WebAccelerator application. |
| 40 | wamAppStatWam5xx | The number of responses in the range of 500 to 505 (server errors) served by this WebAccelerator application. |
| 41 | wamAppStatWam503 | The number of 503 response served by this WebAccelerator application. |
| 42 | wamAppStatWamDropped | The number of requests dropped by this WebAccelerator application. |
This document lists very basic steps for installing the software. BIG-IP System: Upgrading Active/Standby Systems and BIG-IP System: Upgrading Active-Active Systems contain details and step-by-step instructions for completing an upgrade.
Before you begin:
To install the software, use one of the methods described here.
| Install method | Command |
|---|---|
| Format for volumes, migrate source configuration to destination | image2disk --format=volumes <downloaded_filename.iso> |
| Format for volumes, preserve destination configuration (for fully 10.x environments) | image2disk --nomoveconfig --format=volumes <downloaded_filename.iso> |
| Install without formatting (not for first-time 10.x installation) | bigpipe software desired HD.<n.n> version 10.x build <nnnn.n>.iso product BIG-IP |
| Format for partitions (for mixed 9.x and 10.x environments) | image2disk --format=partitions <downloaded_filename.iso> |
| Install from the browser-based Configuration utility | Use the Software Management screens in a web browser. |
This document lists very basic steps for installing the software. BIG-IP System: Upgrading Active/Standby Systems and BIG-IP System: Upgrading Active-Active Systems contain details and step-by-step instructions for completing an upgrade.
Your upgrade process differs depending on the version of software you are currently running. Software version 10.x introduced the ability to run multiple modules based on platform. The number and type of modules that can be run simultaneously is strictly enforced through licensing. For more information, see SOL10288: BIG-IP software and platform support matrix.
When you upgrade from version 10.x software, you use the Software Management screens in the Configuration utility to complete these steps. To open the Software Management screens, in the navigation pane of the Configuration utility, expand System, and click Software Management. For information about using the Software Management screens, see the online help.
You cannot roll forward a configuration directly to this version from BIG-IP version 4.x, or from BIG-IP versions 9.0.x through 9.6.x. You must be running version 10.x software. For details about upgrading to those versions, see the release notes for the associated release.
This BIG-IP® WebAccelerator® release includes all previously released hot fixes.
| ID 341520 | The WebAccelerator system does not cache content until the second time that the object is seen. If the object is evicted prior to the second time it is seen (due to exceeding the Maximum Entries setting in the profile), then the object will not be cached. If the object is not evicted, then the second time that the entity is encountered it will be cached normally. To disable this functionality on a node and maintain the behavior of earlier versions, use tmsh to set the cache-first-hit option to yes (if not present, the default is no). |
| ID 357250 | An object is now created to indicate that content is uncachable. This reduces resource contention for uncachable content. If the object at the URI becomes cachable again, the object will cache normally. |
| ID 364611 | In the BIG-IP Dashboard under the Web Acceleration View for the Throughput pane, the units for the graphs in the From Cache and Proxied tabs now correctly show the units as Bps (bytes per second) instead of bps (bits per second). |
| ID 369382 | datastor diagnostics are dumped when tmm is halted. When datastor is terminating, it writes a /shared/datastor_terminate.txt file. When wamd is terminating, or when a qkview is taken, the diagnostic is written to /shared/datastor_diag.txt.gz. |
| ID 371674 | In this version, a response will be cached even when the matching node (for the response) has the Always proxy requests setting selected (enabled). To maintain the behavior of previous releases, the migration script maps the Always proxy requests setting to a Maximum Age of zero and the Honor Headers from Origin Web Server setting to disabled. |
| Bug | Description |
|---|---|
| ID 224993 | On a partitioned system, a virtual server could not be deleted that had an http class with WebAccelerator set to Accelerate at creation time. This issue has been resolved. |
| ID 344515 | When the WebAccelerator module and Application Security Manager are enabled on the same HTTP class, the blocking page is sent to the client and no longer times out. |
| ID 345983 | Requests for expired cached items are not recorded as expired in WebAccelerator Performance Reports if the origin web server response is 304 (Not Modified). Instead, the response is recorded in the Performance Reports as a cache hit. However, if the response from the origin web server is 200 (OK), the response is recorded in the performance reports as expired, and all subsequent re-validations, where the origin web server responds with 304 (Not Modified), are recorded as expired. |
| ID 351218 | Signal handling enhancements simplify WebAccelerator system troubleshooting. |
| ID 352257 | This version does not allow branch nodes to contain an Invalidation Rule. You can only configure Invalidation Rules on child nodes. |
| ID 352275 | The pvac process no longer leaks memory when WebAccelerator policies are reloaded and document invalidations exist. |
| ID 362941 | Users can use all disk space allocated to the WebAccelerator module on systems with RAID drives. |
| ID 363079 | After upgrading from 10.x.x to 11.0.0, you might need to ensure that the origin web server Cache-Control header directives that are selected to be honored are what you expect. For example, IBR on documents with an origin web server Cache-Control Private directive will not work if this origin web server directive is honored in a WebAccelerator policy. |
| ID 364439 | The first request for a PDF file after clearing the cache will no longer bypass the WebAccelerator module. |
| ID 364997 | Datastor now gets more memory for the page cache when the WebAccelerator module is provisioned. |
| ID 365163 | Double quotation marks enclose entity tag (ETag) strings that are created by the WebAccelerator module. |
This release contains the following known issues.
| Phone: | (206) 272-6888 |
| Fax: | (206) 272-6802 |
| Web: | http://support.f5.com |
| Email: | support@f5.com |
For additional information, please visit http://www.f5.com.