Perlbal

Perlbal

Perlbal is a Perl-based reverse proxy load balancer and web server. Perlbal is maintained by a group connected to Danga Interactive. The program is usually used by large web sites, to distribute the load over a number of servers.

Like Perl, Perlbal is distributed under both the GNU General Public License and the Artistic License and is thus free software. [cite web
url=http://code.sixapart.com/svn/perlbal/tags/Perlbal-1.59/perlbal
title=A source code file showing the licence
quote=You can use and redistribute Perlbal under the same terms as Perl itself.|
]

Perlbal also features a so-called "re-proxy" mechanism. This allows a backend webapp to send back a small response to Perlbal which acts as an "internal redirect" and causes it to get the response data from elsewhere. This is often used so that expensive application server processes can defer to much simpler, faster HTTP servers to serve static files, freeing up the application server for other computing work. This is most commonly used in conjunction with MogileFS.

Additionally, plugins can be written to support various operations that may traditionally have been performed at the application layer. As an example, a filter plugin has been developed that can dynamically alter the palette of a PNG or GIF image as it passes through the proxy, allowing the image to be tinted. This is used on LiveJournal to provide predefined page templates whose colors, including those "baked" into images, can be customized by the user. Doing this relatively simple filtering task at the load balancer layer avoids the overhead of passing this request back to the full application servers.

External links

* [http://www.danga.com/perlbal/ Perlbal's homepage]

References


Wikimedia Foundation. 2010.

Игры ⚽ Нужно решить контрольную?

Look at other dictionaries:

  • Perlbal — Тип Reverse proxy Разработчик Danga Interactive Написана на Perl Последняя версия 1.76 (2010 06 17; 906 days ago) Состояние Production Лицензия GNU Gen …   Википедия

  • Comparison of lightweight web servers — Lightweight web servers are web servers which have been designed to run with very small resource overhead because of hardware, environment, or simply for the challenge of it.[citation needed] Many of these servers have been created as a mental… …   Wikipedia

  • Brad Fitzpatrick — Bradley Joseph Brad Fitzpatrick (born February 5, 1980 in Iowa), often seen on the Internet under the nickname bradfitz, is an American programmer. He is best known as the creator of LiveJournal and is the author of a variety of free software… …   Wikipedia

  • Danga Interactive — is a software and Internet company most widely known for its LiveJournal service. The company s slogan is We make cool stuff. The company was founded under the name Bradfitz, Inc., on August 27, 1999, by Brad Fitzpatrick, who also created… …   Wikipedia

  • Reverse proxy — A reverse proxy or surrogate is a proxy server that is installed within the neighborhood of one or more servers. Typically, reverse proxies are used in front of Web servers. All connections coming from the Internet addressed to one of the Web… …   Wikipedia

  • Балансировка нагрузки — У этого термина существуют и другие значения, см. Балансировка. В терминологии компьютерных сетей, балансировка (выравнивание) нагрузки (англ.Load balancing) распределение процесса выполнения заданий между несколькими серверами сети с целью… …   Википедия

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”