Applies To:
Show VersionsBIG-IP LTM
- 11.5.10, 11.5.9, 11.5.8, 11.5.7, 11.5.6, 11.5.5, 11.5.4, 11.5.3, 11.5.2, 11.5.1
Dynamic Ratio Load Balancing
Introduction to dynamic ratio load balancing
You can configure Dynamic Ratio load balancing for pools that consist of RealNetworks® RealServer™ servers, Microsoft® Windows® servers equipped with Windows Management Instrumentation (WMI), or any server equipped with an SNMP agent such as the UC Davis SNMP agent or Windows® 2000 Server SNMP agent.
To implement Dynamic Ratio load balancing for these types of servers, BIG-IP® Local Traffic Manager™ provides a special monitor plug-in file and a performance monitor for each type of server. The exception is a server equipped with an SNMP agent. In this case, the BIG-IP system provides the monitor only; no special plug-in file is required for a server running an SNMP agent.
Monitor plug-ins and corresponding monitor templates
Shows the required monitor plug-in and the corresponding performance monitor types.
Server Type | Monitor plug-in | Monitor Type |
---|---|---|
RealServer™ Windows® server | F5RealMon.dll | Real Server |
RealServer UNIX server | f5realmon.so | Real Server |
Windows server with WMI | f5isapi.dll or F5Isapi64.dll or F5.IsHandler.dll | WMI |
Windows 2000 Server server | SNMP agent | SNMP DCA and SNMP DCA Base |
UNIX server | UC Davis SNMP agent | SNMP DCA and SNMP DCA Base |
Overview of implementing a RealServer monitor
For RealSystem® Server systems, the BIG-IP® system provides a monitor plug-in that gathers the necessary metrics when you have installed the plug-in on the RealSystem Server system. Configuring a RealSystem Server for Dynamic Ratio load balancing consists of four tasks:
- Installing the monitor plug-in on the RealSystem Server system
- Configuring a Real Server monitor on the BIG-IP system
- Associating the monitor with the server to gather the metrics
- Creating or modifying the server pool to use Dynamic Ratio load balancing
Installing the monitor plug-in on a RealSystem server system (Windows version)
- Download the monitor plug-in F5RealServerPlugin.dll from the BIG-IP® system. The plug-in is located in the folder /usr/local/www/docs/agents.
- Copy F5RealServerPlugin.dll to the RealServer plug-ins directory. (For example, C:\Program Files\RealServer\plug-ins.)
- If the RealSystem Server process is running, restart it.
Installing and compiling a Linux or UNIX RealSystem server monitor plug-in
Overview of implementing a WMI monitor
For Windows running Windows Management Instrumentation (WMI), the BIG-IP® system provides a Data Gathering Agent for the IIS server. Configuring a Windows platform for Dynamic Ratio load balancing consists of these tasks:
- Installing the Data Gathering Agent on the IIS server.
- Configuring a WMI monitor on the BIG-IP system.
- Associating the monitor with the server to gather the metrics.
- Creating or modifying the server pool to use the Dynamic Ratio load balancing method.
The procedure for installing the Data Gathering Agent on an IIS server differs depending on whether the server is running IIS version 5.0, 6.0, or 7.0, and whether the Data Gathering Agent is the file f5isapi.dll (or f5isapi64.dll) or the file F5.IsHandler.dll.
IIS version support for the data gathering agent files
The procedure for installing the Data Gathering Agent on an IIS server differs depending on whether the server is running IIS version 5.0, 6.0, or 7.0, and whether the Data Gathering Agent is the file f5isapi.dll (or f5isapi64.dll) or the file F5.IsHandler.dll. This table shows each of the Data Gathering Agent files and the IIS versions that support each file.
Data Gathering Agent | IIS version 5.0 | IIS version 6.0 | IIS version 7.0 |
---|---|---|---|
f5isapi.dll (32-bit) f5isapi64.dll (64-bit) | X | X | N/A |
F5.IsHandler.dll (32-bit, 64-bit, and .NET) | N/A | X | X |
Installing the Data Gathering Agent f5Isapi.dll or f5isapi64.dll on an IIS 5.0 server
Installing the Data Gathering Agent f5isapi.dll or f5isapi64.dll on an IIS 6.0 server
- Create a scripts directory under the web site document root (C:\InetPub\wwwroot for Default Website).
- Set the properties of the scripts directory to scripts and executables.
- Copy the file f5isapi.dll or f5isapi64.dll to the created scripts directory.
- Start IIS manager (inetmgr) and navigate to the scripts directory.
- On the right pane, select the file name f5isapi.dll or f5isapi64.dll.
- Select Properties->File Security->Authentication and Access Control and ensure that the settings anonymous user and Basic Authentication are checked.
- If you want to allow all unknown extensions, then in IIS Manager, navigate to Web Server Extensions -> All Unknown ISAPI extensions and allow all unknown extensions. Otherwise, proceed to step 8.
-
If you want to allow the file f5isapi.dll or
f5isapi64.dll only, navigate to Web Server
Extensions -> Tasks: Add a New Webserver
Extension. Then:
- In the Name field, select F5 ISAPI and click Add for the required files. This requests a path to the file.
- Browse to the file f5isapi.dll or f5isapi64.dll, using the path C:\InetPub\wwwroot\scripts\f5isapi.dll for Default Website, and click OK.
- Check the Set Extension Status to Allowed box, and click OK. The value F5 ISAPI should now appear in the extensions list as Allowed.