Configuring load-balancing (LB) methods
The system includes predefined configuration objects for all supported load balancing methods, and there is no need to create additional configuration objects. You may choose to do so, however, for various reasons, for example, to use a naming convention that makes the purpose of the configuration clear to other administrators.
Predefined LB methods describes the predefined methods.
Predefined | Description |
---|---|
LB_METHOD_ROUND_ROBIN |
Selects the next server in the series: server 1, then server 2, then server 3, and so on. |
LB_METHOD_LEAST_CONNECTION |
Selects the server with the least connections. |
LB_METHOD_FASTEST_RESPONSE |
Selects the server with the fastest response to health check tests. |
LB_METHOD_URI |
Selects the server based on a hash of the URI found in the HTTP header, excluding hostname. |
LB_METHOD_FULL_URI |
Selects the server based on a hash of the full URI string found in the HTTP header. The full URI string includes the hostname and path. |
LB_METHOD_HOST |
Selects the server based on a hash of the hostname in the HTTP Request header Host field. |
LB_METHOD_HOST_DOMAIN |
Selects the server based on a hash of the domain name in the HTTP Request header Host field. |
LB_METHOD_DEST_IP_HASH |
Selects the next hop based on a hash of the destination IP address. This method can be used with the Layer 2 virtual server. |
LB_METHOD_DYNAMIC_LOAD |
Selects the server with the highest weight assigned to it based on its SNMP health check. Note: Dynamic load-balancing is a load-balancing method in which FortiADC (the load-balancer) actively polls server pool members, and then assigns a weighted value to each member based on a set of default or user-defined thresholds. The value ranges from 1 to 256, and determines the amount of traffic FortiADC directs to a member. The greater the value that FortiADC assigns to a member, the more client requests it (the member) receives. Dynamic load-balancing relies on the status of SNMP health check to calculate the load on each real server. The health check covers a real server's CPU, memory, and disk usage. When a real server has exceeded its health check thresholds, it will be marked as "down". If that happens, FortiADC will stop sending client requests to that server. |
Before you begin:
- You must have Read-Write permission for Load Balance settings.
To configure a load-balancing method configuration object:
- Go to Server Load Balance > Virtual Server > Application Resources.
- Click the LB Method tab.
- Click Create New to display the configuration editor.
- Give configuration object a name and select the load-balancing type.
- Save the configuration.