Назад | Перейти на главную страницу

Балансировщик нагрузки PerlBal на Hardy Heron

Я подумываю о настройке PerlBal в качестве балансировщика нагрузки для нашего сайта на основе Django (Apache). У нас нет SSL, и в идеале я хотел бы настроить PerlBal, чтобы сделать все максимально эффективным, но минимизировать время настройки, поскольку я никогда не делал этого раньше. Из-за документации установка кажется простой, но я не мог определить, поддерживают ли они автоматическое обнаружение отказа сервера. Если один из моих серверов apache сломается, будет ли PerlBal по-прежнему отправлять на него запросы? Есть какие-нибудь советы и рекомендации при первой установке PerlBal?

Perlbal хорош, и с ним довольно легко работать ...

Для отработки отказа сервера, Основная концепция Perlbals - это параметр "verify_backend", посмотреть документацию. С этим Perlbal будет делать запрос параметров HTTP к веб-узлу и не будет направлять трафик на веб-узел, пока не ответит на запрос параметров.

По поводу советов и хитростей:

  • Perlbal имеет хороший список рассылки, сначала просмотрите его.
  • Есть дополнительный модуль заголовков HTTP, что увеличивает производительность, но вы можете не получить выгоду от заголовков C в слабо загруженной системе.
  • Поскольку Perlbal написан на Perl, имейте в виду, что он потребляет немного оперативной памяти.