Perlbal - Perlbal
Разработчики) | Danga Interactive |
---|---|
Стабильный выпуск | 1.80 / 27 февраля 2012 г.[1] |
Репозиторий | |
Написано в | Perl |
Тип | Обратный прокси |
Лицензия | Стандартная общественная лицензия GNU / Художественная лицензия |
Интернет сайт | www.danga.com/perlbal/ |
Perlbal это Perl -основан обратный прокси балансировщик нагрузки и веб сервер.[2] Perlbal поддерживается группой, связанной с Danga Interactive. Программа широко используется крупными веб-сайтами для распределения нагрузки по нескольким серверам.[3]
Как и Perl, Perlbal распространяется как под Стандартная общественная лицензия GNU и Художественная лицензия и таким образом свободное программное обеспечение.[4]
Perlbal также имеет так называемый механизм «перепроверения». Это позволяет внутреннему веб-приложению отправлять небольшой ответ Perlbal, который действует как «внутреннее перенаправление» и заставляет его получать данные ответа из другого места. Это часто используется для того, чтобы дорогостоящие процессы сервера приложений могли переключиться на гораздо более простые и быстрые серверы HTTP для обслуживания статических файлов, освобождая сервер приложений для другой вычислительной работы. Это чаще всего используется вместе с МогилеFS.
Кроме того, могут быть написаны плагины для поддержки различных операций, которые традиционно выполнялись на уровне приложений. В качестве примера был разработан плагин фильтра, который может динамически изменять палитру изображения PNG или GIF, когда оно проходит через прокси-сервер, позволяя тонировать изображение. Это используется на LiveJournal для предоставления предопределенных шаблонов страниц, цвета которых, в том числе «запеченные» в изображениях, могут быть настроены пользователем. Выполнение этой относительно простой задачи фильтрации на уровне балансировщика нагрузки позволяет избежать накладных расходов, связанных с передачей этого запроса обратно на все серверы приложений.
внешняя ссылка
Рекомендации
- ^ https://metacpan.org/release/Perlbal
- ^ Гарсия, Джереми (2007-02-05). «Объедините трафик с Perlbal». Журнал Linux. Получено 24 февраля 2011.
- ^ Хендерсон, Кэл (2006). Создание масштабируемых веб-сайтов. O'Reilly Media Inc., стр.217. ISBN 0-596-10235-6.
- ^ "Файл с исходным кодом, показывающий лицензию". Архивировано из оригинал на 13.08.2012.
Вы можете использовать и распространять Perlbal на тех же условиях, что и сам Perl.