Perlbal — балансировщик нагрузки и веб-сервер, написанный на языке Perl[1]. Perlbal поддерживается группой, связанной с Danga Interactive. Программный продукт обычно используется крупными веб-сайтами для того, чтобы распределять нагрузку между множеством серверов[2].

Perlbal
Тип Reverse proxy
Разработчик Danga Interactive
Написана на Perl
Последняя версия 1.76 (17 июня 2010; 13 лет назад (2010-06-17))
Репозиторий github.com/perlbal/Perlb…
Состояние Production
Лицензия GNU General Public License / Artistic License
Сайт danga.com/perlbal/

Также, как и Perl, Perlbal распространяется под двумя лицензиями: GNU General Public License и Artistic License и таким образом является свободным программным обеспечением[3].

Perlbal также предоставляет механизм «re-proxy», который позволяет серверному веб-приложению отправить обратный запрос к Perlbal, который действует как «внутреннее перенаправление» и позволяет Perlbal получить ответ с другого сервера. Это часто используется для того, чтобы перенаправлять запросы к статическим файлам с серверов приложений к более простым и быстродействующим HTTP-серверам, снимая эту нагрузку с серверов приложений. Зачастую используется вместе с MogileFS.

Поддерживается создание плагинов для поддержки разнообразных операций, которые традиционно выполняются серверами приложений. Как пример можно привести плагин, динамически меняющий палитру PNG и GIF изображений, проходящих через прокси.

Ссылки править

Примечания править

  1. Garcia, Jeremy Splice Traffic with Perlbal. Linux Magazine (5 февраля 2007). Дата обращения: 24 февраля 2011. Архивировано 13 августа 2012 года.
  2. Henderson, Cal. Building scalable web sites (неопр.). — O'Reilly Media Inc, 2006. — С. 217. — ISBN 0596102356.
  3. A source code file showing the licence. — «You can use and redistribute Perlbal under the same terms as Perl itself.» Архивировано 13 августа 2012 года.