HAProxy
Оригинальный автор(ы) | Вилли Тарро |
---|---|
Первоначальный выпуск | 16 декабря 2001 г |
Стабильная версия | 3.0.0 [1] / 29 мая 2024 г. |
Репозиторий | |
Написано в | С |
Операционная система | Linux , FreeBSD , OpenBSD , Solaris (09.08.10), AIX (5.1–5.3), macOS , Cygwin |
Лицензия | Стандартная общественная лицензия GNU, версия 2 |
Веб-сайт | www |
HAProxy — это бесплатное программное обеспечение с открытым исходным кодом , которое обеспечивает высокодоступный балансировщик нагрузки и прокси-сервер ( форвардный прокси-сервер) . [2] обратный прокси-сервер ) для приложений на основе TCP и HTTP , который распределяет запросы по нескольким серверам. [3] Это написано на Си [4] и имеет репутацию быстрого и эффективного (с точки зрения использования процессора и памяти). [5]
HAProxy используется рядом известных веб-сайтов, включая GoDaddy , GitHub , Bitbucket , [6] Переполнение стека , [7] Реддит , Слак , [8] Speedtest.net , Tumblr , Twitter [9] [10] и Туэнти [11] и используется в продукте OpsWorks от Amazon Web Services . [12]
История
[ редактировать ]HAProxy был написан в 2000 году. [13] Вилли Тарро, [14] основной участник ядра Linux , [15] который до сих пор поддерживает проект.
В 2013 году была создана компания ООО «HAProxy Technologies». [ нужна ссылка ] Компания предоставляет коммерческое предложение HAProxy Enterprise и контроллеры доставки приложений на базе устройств под названием ALOHA.
Функции
[ редактировать ]HAProxy имеет следующие возможности:
- уровня 4 (TCP) и уровня 7 (HTTP) Балансировка нагрузки
- Многофакторная липкость
- перезапись URL-адресов
- Ограничение скорости
- SSL/TLS Прокси терминации
- Gzip-сжатие
- Кэширование
- Поддержка протокола ПРОКСИ
- Многоуровневая проверка работоспособности с возможностью сценариев
- Регистрация соединений и HTTP-сообщений
- HTTP/2 [16] поддержка с обеих сторон
- HTTP/3 [17] поддерживать
- WebSocket (RFC6455 и RFC8441)
- Балансировка нагрузки и пересылка/транскрибирование системного журнала UDP/TCP (RFC3164 и RFC5424)
- , управляемая событиями Многопоточная архитектура
- Безударные перезарядки [18]
- gRPC Поддержка [19]
- Lua и SPOE Поддержка
- API Поддержка
- Повторные попытки уровня 4/7
- Упрощенное размыкание цепи
- Расширенные возможности отладки и отслеживания
- Распределенные таблицы для сбора статистики и DoS-атак . предотвращения
Сообщество HAProxy против предприятия HAProxy
[ редактировать ]HAProxy Enterprise Edition — это версия HAProxy корпоративного класса, которая включает корпоративный набор надстроек, экспертную поддержку и профессиональные услуги. Он имеет некоторые функции, перенесенные из ветки разработки HAProxy. [20]
ПОКА
[ редактировать ]ALOHA от HAProxy Technologies — это готовое к использованию устройство балансировки нагрузки, которое можно развернуть в любой среде. ALOHA предоставляет графический интерфейс и систему шаблонов, которые можно использовать для развертывания и настройки устройства. [21]
Версии
[ редактировать ]У HAProxy были следующие выпуски версий: [22]
Версия | Дата выпуска | Конец жизни |
---|---|---|
1.0. | 2001-12-16 | 2001-12-30 |
1.1. | 2002-03-10 | 2006-01-29 |
1.2. | 2003-11-09 | 2011-08-06 |
1.3. | 2006-06-29 | 2016-03-14 |
1.4. | 2010-02-26 | 2018-02-08 |
1.5. | 2014-06-19 | 2020-01-10 |
1.6. | 2015-10-13 | 2020-Q4 |
1.7. | 2016-11-25 | 2021-Q4 |
1.8. | 2017-11-26 | 2022-Q4 |
1.9. | 2018-12-19 | 2020-2 квартал |
2.0. | 2019-06-16 | 2024-2 квартал |
2.1. | 2019-11-25 | 2021-1 квартал |
2.2 LTS. | 2020-07-07 | 2 кв. 2025 г. (только критические исправления) |
2.3. | 2020-11-05 | 1 квартал 2022 г. |
2.4 LTS. | 2021-05-14 | 2 кв. 2026 г. (только критические исправления) |
2.5. | 2021-11-23 | 2023-1 квартал |
2.6 LTS. | 2022-05-31 | 2027-2 квартал |
2.7. | 2022-12-01 | 2024-1 квартал |
2.8 LTS. | 2023-05-31 | 2028-2 квартал |
2.9. | 2023-12-05 | 2025-1 квартал |
3.0 LTS. | 2024-05-29 | 2029-2 квартал |
Старая версия Старая версия, все еще поддерживается Текущая стабильная версия Будущий выпуск |
Производительность
[ редактировать ]Серверы, оснащенные от 6 до 8 ядер, обычно выполняют от 200 000 до 500 000 запросов в секунду и без проблем насыщают соединение со скоростью 25 Гбит/с под Linux. [23] Было показано, что 64-ядерные серверы ARM достигают 2 миллионов запросов в секунду и скорости 100 Гбит/с. [24]
Подобное программное обеспечение
[ редактировать ]См. также
[ редактировать ]Ссылки
[ редактировать ]- ^ «Выпуск 3.0.0» . 29 мая 2024 г. Проверено 22 июня 2024 г.
- ^ «HAProxy как прокси-сервер пересылки» .
- ^ «Балансировка нагрузки MySQL с помощью HAProxy» . Несколько девяток АБ. 2011 . Проверено 19 февраля 2013 г.
- ^ «HAProxy на Freecode» . Проверено 5 апреля 2013 г.
- ^ «Гайки и болты: HAproxy» . Проверено 8 апреля 2013 г.
- ^ «Внутренняя внутренность Bitbucket» . Ютуб . Проверено 26 февраля 2015 г.
- ^ «Что нужно для запуска переполнения стека» . Проверено 22 ноября 2013 г.
- ^ «Все руки на палубе» . Слэк Инжиниринг . 29 июня 2020 г. Проверено 7 июля 2020 г.
- ^ «HAProxy: они его используют!» . Проверено 5 апреля 2013 г.
- ^ «Список сайтов, использующих HAProxy» . Архивировано из оригинала 10 июня 2013 года . Проверено 5 апреля 2013 г.
- ^ «Tuenti+WebRTC (Voip2day 2014)» .
- ^ «Уровень HAProxy — AWS Opsworks» . Проверено 5 апреля 2013 г.
- ^ «HAProxy: выбор дизайна и история» . Проверено 5 апреля 2013 г.
- ^ «Вилли Тарро: Обо мне» . Проверено 5 апреля 2013 г.
- ^ «LKML: Вилли Тарро: [ОБЪЯВЛЕНИЕ] Linux 2.4.37.11» . Проверено 5 апреля 2013 г.
- ^ Корбетт, Дэниел (19 декабря 2018 г.). «HAProxy 1.9 прибыл» . HAProxy Technologies . Проверено 22 января 2019 г.
- ^ Рамирес, Ник (31 мая 2022 г.). «Анонс HAProxy 2.6» . HAProxy Technologies . Проверено 30 июля 2023 г.
- ^ Мхедби, Моемен (31 мая 2018 г.). «Безударные перезагрузки/горячие перезапуски с помощью HAProxy!» . HAProxy Technologies . Проверено 22 января 2019 г.
- ^ Рамирес, Ник (16 января 2019 г.). «HAProxy 1.9.2 добавляет поддержку gRPC» . HAProxy Technologies . Проверено 22 января 2019 г.
- ^ «HAProxy Technologies объявляет об улучшении производительности, управления и безопасности предприятий» (пресс-релиз). 2 мая 2018 года . Проверено 23 октября 2018 г.
- ^ «Контроллер доставки приложений аппаратного устройства ALOHA» . Проверено 23 октября 2018 г.
- ^ «ХАПрокси» . Проверено 15 декабря 2022 г.
- ^ хапрокси
.org #плата - ^ www
.haproxy .с /блог /haproxy-forwards-over-2-million-http-requests-per- Second-on-a-single-aws-arm-instance /