Description: Cherokee is a flexible, very fast, lightweight Web server. It is implemented entirely in C, and has no dependencies beyond a standard C library. It is embeddable and extensible with plug-ins. It supports on-the-fly configuration by reading files or strings, TLS/SSL (via GNUTLS or OpenSSL), virtual hosts, authentication, cache friendly features, PHP, custom error management, and much more.
Keywords: cherokee web server httpd http

## Index → Modules

## Modules: Balancers

These Cherokee modules allow to balance the load among several servers. Cherokee is completely modular, and thus a distinction must be made clear.

Balancer modules only implement the balancing strategy. To actually use one of these strategies you will need to select a handler that makes use of balancers in the cherokee-admin interface.

These handlers can be chosen within the `Handler` tab of the Rule Options section.

Every balancing strategy is used to manage one or more information sources, so at least one has to be added to the pool managed by the balancer. To do this, simply choose among the available sources in the `Assign Info Sources`.

This is the list of currently supported balancing strategies:

- Round Robin

- IP Hash

- Failover

And these are the handlers that use balancing:

- Reverse HTTP Proxy

- FastCGI

- SCGI

- uWSGI

- MySQL bridge