on 03-Jul-2012 13:31
In a previous post I reviewed the configuration of monitors, profiles and added nodes as part of the LTM + WA configuration with Business Objects. Part I of this deployment can be found here: https://devcentral.f5.com/s/weblogs/mquill/archive/2012/07/03/deploying-f5-big-ip-ltm-with-sap-busin...
In this next section we will configure the virtual servers on the LTM, and configure Web Accelerator (WA). Although this was a single-site deployment, a distributed deployment of Business Objects should see substantial benefits when enhanced with WA.
We will begin by configuring the pools:
Pool Name | BOE_WEB_HTTP |
Configuration | Advanced |
Health Monitors | BOE_HTTP |
Availability Requirement | All (Health Monitors) |
Allow SNAT | Yes |
Allow NAT | Yes |
Action on Service Down | None |
Slow Ramp Time | 10 Seconds |
IP ToS to Client | Pass Through |
IP ToS to Server | Pass Through |
Link QoS to Client | Pass Through |
Link QoS to Server | Pass Through |
Reselect Tries | 0 |
Enable Request Queuing | No |
Request Queue Depth | 0 |
Request Queue Timeout | 0ms |
Pool Member IP Address | Pool Member Port ID |
10.1.86.151 | 8080 |
10.1.86.151 | 6080 |
10.1.86.151 | 9080 |
10.1.86.151 | 7080 |
10.1.86.152 | 8080 |
10.1.86.152 | 6080 |
10.1.86.152 | 9080 |
10.1.86.152 | 7080 |
10.1.86.153 | 6080 |
10.1.86.153 | 7080 |
10.1.86.153 | 8080 |
10.1.86.153 | 9080 |
10.1.86.154 | 6080 |
10.1.86.154 | 7080 |
10.1.86.154 | 8080 |
10.1.86.154 | 9080 |
10.1.86.155 | 6080 |
10.1.86.155 | 7080 |
10.1.86.155 | 8080 |
10.1.86.155 | 9080 |
10.1.86.156 | 6080 |
10.1.86.156 | 7080 |
10.1.86.156 | 8080 |
10.1.86.156 | 9080 |
10.1.86.157 | 6080 |
10.1.86.157 | 7080 |
10.1.86.157 | 8080 |
10.1.86.157 | 9080 |
10.1.86.158 | 6080 |
10.1.86.158 | 7080 |
10.1.86.158 | 8080 |
10.1.86.158 | 9080 |
10.1.86.159 | 6080 |
10.1.86.159 | 7080 |
10.1.86.159 | 8080 |
10.1.86.159 | 9080 |
10.1.86.160 | 6080 |
10.1.86.160 | 7080 |
10.1.86.160 | 8080 |
10.1.86.160 | 9080 |
In this configuration we have configured an iRule in order to optimize gzip compression on all web logins
when HTTP_REQUEST {
if {[HTTP::header exists "Accept-Encoding"]}{
HTTP::header remove "Accept-Encoding"
}
}
Navigate to Virtual Servers and click ‘Create’ the Name of our Virtual Server in this example is ‘BOE_BASE_WEB_VS’ Configuration Details of the Virtual Server are below:
Name | BOE_Web_Base_VS |
Destination | 10.1.86.206 |
Service Port | 8080 |
Protocol | TCP |
Protocol Profile (Client) | TCP |
Protocol Profile (Server) | Use Client |
OneConnect Profile | BOE_oneconnect |
HTTP Profile | BOE_BASE_HTTP |
HTTP Compression Profile | None |
Web Acceleration Profile | None |
Stream Profile | None |
SNAT Pool | BOE_SNAT_Pool |
Navigate to the ‘Resources’ Section
Default Pool: BOE_Web_http
Default Persistence Profile: BOE_Cookie
Overview: During the process of validating the integration of F5 LTM with SAP BI, we configured the Web Acceleration feature on the F5 BIG-IP. Web Acceleration, when deployed in either a symmetric or asymmetric configuration can accelerate the browser performance, cache static web objects locally on the BIG-IP and address WAN latency which can substantially degrade browser performance. It is important to note that the validation of the BI platform and all client access was simulated locally in the SAP Co-Innovation Lab environment; this means that the full benefit of WA in this particular instance could not be realized. The following steps are best practices implementation steps for deploying WA and compression with F5.
- Under WebAcclerator -> Policies click on the + sign to add a new policy
Policy Name | BOE_Web |
Policy | Generic Policy Complete |
Requested Hosts | Paf51105.pro.coil, Paf51106.pro.coil |
Send Metadata | Always |
Metadata Cache Max Size | 25mb |
IBR Prefix | ;wa |
IBR Default Lifetime | 26 Weeks |
X-WA-Header Info | None |
Performance Monitor | Disabled |
Data Retention Period | 30 Days |
Click ‘Update’ to commit the changes
- Navigate to Policies and click + to create a policy
- The name we designated is BOE_Generic_policy-Complete
- Accept all defaults and click ‘Update’ (In most circumstances the default settings should be optimal)
- Navigate again to the Virtual Servers Section and click on the + to create a new Virtual Server
- Configuration Details are in the table below
Name | BOE_Web_VS |
Destination | 10.1.86.205 |
Service Port | 8080 |
Protocol | TCP |
Protocol Profile (Client) | BOE_LAN |
Protocol Profile (Server) | (Use Client Profile) |
OneConnect Profile | BOE_Oneconnect |
HTTP Profile | BOE_HTTP |
HTTP Compression Profile | BOE_Compression |
Web Acceleration Profile | BOE_WA |
SNAT Pool | BOE_SNAT_Pool |
Default Pool | BOE_Web_HTTP |
Default Persistence Profile | BOE_cookie |