HAProxy

Установка и настройка

    apt-get install haproxy

Конфиг находится по пути /etc/haproxy/haproxy.cfg

Проксирование

Конфигурируем frontend (откуда он будет принимать реквесты) и backend (куда будет отсылать).

  frontend my_server_front
	bind *:80
	default_backend my_server_back

  backend my_server_back
	server nginx_server vladfire.ru:80

То есть запросы приходящие на адрес сервера haproxy (с любых ip-адресов * ) на порт 80 будут перенаправляться на vladfire.ru:80

Round robin

    frontend my_balance_front
        bind *:80
        default_backend my_balance_back

    backend my_balance_back
        balance roundrobin
        server web1 192.168.0.100:80
        server web2 192.168.0.101:80

По умолчанию балансировка будет 1:1.
Для того, чтоб 90% реквестов шли на web1, остальные 10% на web2 - то необходимо добавить weight:

    frontend my_balance_front
        bind *:80
        default_backend my_balance_back

    backend my_balance_back
        balance roundrobin
        server web1 192.168.0.100:80 weight 90
        server web2 192.168.0.101:80 weight 10