Deployment Planning Guide > Load Balancing and Resilient Processing Planning >

Choosing a Load Balancing Method


Siebel supports two load balancing methods: Siebel load balancing and third-party HTTP load balancers. For a description of these two methods see About Load Balancing.

Siebel load balancing and third-party HTTP load balancers provide similar features. Table 8 compares key characteristics of Siebel load balancing with those of third-party HTTP load balancers. In the table, SISNAPI is the Siebel protocol used to communicate with Siebel Servers.

Table 8.  Load Balancing Method Comparison
Feature Area
Siebel Load Balancing
Third-Party HTTP Load Balancer

Product form

Part of the Siebel Web Server Extension software

Can be a dedicated device or part of an intelligent network switch. If software-based, usually installed on an available server.

Considered part of customer's networking infrastructure environment.

Installation

Part of Siebel installation process

Varies by vendor. Hardware-based load balancers must be physically installed on the network. May have network topology restrictions.

Configuration

Supports SISNAPI protocol.

Must define server rules to support routing of SISNAPI connections.

Hardware-based load balancers are typically administered using a Web browser.

Software-based load balancers provide administration software.

Load balancing scheme

Round-robin only.

Response-time-based, resources-based, or round-robin.

Scalability

No application-imposed hard limit.

Varies by vendor. Typical limiting factors are network traffic throughput and number of servers per load balancing pool.

Server health checks

Connection success/fail is monitored through SWSE stat page. No active checks.

Supports ICMP, TCP, and HTTP health-checks. HTTP health-checks are recommended.

Security & network access

Web server must directly connect to the application server.

Generally supports NAT, VIPs, VPorts. Also supports packet inspection and filtering.

Admin and configuration

Configured using text file. Administered through Siebel Server Administration.

Generally configured and administered through Web interface and command line tools.

Deployment limitations

All load-balanced servers should have same configuration and equal load capacity.

No limitations on load balancer except network topology requirements.

General guidelines. Third-party HTTP load balancers are a good choice when any of the following is true:

  • Hardware load balancers are already in use or are preferred.
  • They provide desired security features.
  • A more sophisticated load-balancing scheme is desired.
  • The site requires centralized monitoring and management of system hardware and network infrastructure.

Siebel Load balancing distributes user login requests in a round robin fashion, which works best if all servers are configured equally and have similar capacities:

  • Configure all load-balanced Siebel Servers with the same Maximum Tasks setting for an application.
  • All load-balanced Siebel Servers should be allocated an equal amount of server resources, such as CPU and memory configuration. For example, you will run Call Center on two Siebel Servers. One of them also will run Field Service. Call Center must compete for resources with Field Services on one of the servers. This is not recommended.
Deployment Planning Guide