HAProxy
![]() | |
Автор | Willy Tarreau |
---|---|
Розробник | HAProxy Technologiesd |
Перший випуск | 16 грудня 2001; 22 роки тому (2001-12-16) |
Стабільний випуск | 1.8.4 (8 лютого 2018; 6 років тому (2018-02-08)) |
Операційна система | Linux, FreeBSD, OpenBSD, Solaris (8/9/10), AIX (5.1–5.3) |
Мова програмування | C |
Ліцензія | GNU General Public License Version 2 |
Репозиторій | github.com/haproxy/haproxy/ |
Вебсайт | haproxy.org |
HAProxy — вільне програмне забезпечення, проксі-сервер і балансувальник наватаження в системах з високою доступністю. HAProxy працює з запитами застосунків, що передаються з використанням протоколів TCP та HTTP і розповсюджує запити серед багатьох серверів.[1] Він написаний на C[2] і має репутацію швидкого та ефективного (за використанням процесора та оперативної пам'яті) проксі-сервера.[3]
HAProxy використовується багатьма високонавантаженими вебсайтами, в тому числі GitHub, Bitbucket,[4] Stack Overflow,[5] Reddit, Tumblr, Twitter[6][7] та Tuenti[8], а також він задіяний у сервісі OpsWorks, що надає Amazon Web Services.[9]
Історія
HAProxy був створений у 2000[10] році, його автор — Willy Tarreau,[11] один з провідних учасників розробки ядра Лінукс[12], котрий досі підтримує цей проект.
Продуктивність
Сервери, оснащені двохядерними процесорами Opteron або Xeon зазвичай витримують навантаження в межах 15000 — 40000 запитів за секунду, і без проблем можуть обробити весь трафік, який надходить зі швидкістю 2 Гбіт/с під Лінукс.[13] У зв'язку з частим використанням таких серверів у обчислювальних мережах рівня організацій, моніторинг продуктивності HAProxy у масштабованих системах стає все більш важливим завданням. Моніторинг продуктивності по всьому ланцюжку, від клієнта до сервера вебзастосунків, потребує відстежувати показники з фронтендів, бекендів, а також з власне HAProxy хостів.[14] Наразі доступно кілька інструментів для вимірювання продуктивності HAProxy, як з відкритим похідним кодом, наприклад HATop [Архівовано 11 грудня 2016 у Wayback Machine.], так і платні, наприклад Datadog.
Схоже програмне забезпечення
- Squid
- Varnish
- Hipache
- Træfɪk
Також дивіться
- LAMP, LYME, та LEAP
Примітки
- ↑ MySQL Load Balancing with HAProxy. Severalnines AB. 2011. Архів оригіналу за 8 лютого 2015. Процитовано 19 лютого 2013.
- ↑ HAProxy on Freecode. Архів оригіналу за 3 листопада 2017. Процитовано 5 квітня 2013.
- ↑ Nuts & Bolts: HAproxy. Архів оригіналу за 28 січня 2014. Процитовано 8 квітня 2013.
- ↑ The inner guts of Bitbucket. Архів оригіналу за 19 листопада 2015. Процитовано 26 лютого 2015.
- ↑ What it takes to run Stack Overflow. Архів оригіналу за 11 листопада 2020. Процитовано 22 листопада 2013.
- ↑ HAProxy: they use it!. Архів оригіналу за 17 лютого 2014. Процитовано 5 квітня 2013.
- ↑ List of sites using HAProxy. Архів оригіналу за 10 червень 2013. Процитовано 5 квітня 2013.
- ↑ Tuenti+WebRTC (Voip2day 2014). Архів оригіналу за 10 квітня 2017. Процитовано 30 січня 2017.
- ↑ HAProxy layer - AWS Opsworks. Архів оригіналу за 5 вересня 2015. Процитовано 5 квітня 2013.
- ↑ HAProxy: design choices and history. Архів оригіналу за 26 березня 2013. Процитовано 5 квітня 2013.
- ↑ Willy Tarreau: About me. Архів оригіналу за 2 квітня 2013. Процитовано 5 квітня 2013.
- ↑ ,LKML: Willy Tarreau: [ANNOUNCE] Linux 2.4.37.11. Архів оригіналу за 15 червня 2012. Процитовано 5 квітня 2013.
- ↑ haproxy.1wt.eu#plat
- ↑ Monitoring HAProxy Performance Metrics. Архів оригіналу за 18 жовтня 2016. Процитовано 17 жовтня 2016.
Посилання
- Офіційний сайт
- HAProxy Enterprise Edition [Архівовано 30 листопада 2020 у Wayback Machine.]
- HAProxy Technologies Official Website [Архівовано 2 лютого 2021 у Wayback Machine.]
- Windows feedback agent for HAProxy [Архівовано 23 серпня 2015 у Wayback Machine.]
На цю статтю не посилаються інші статті Вікіпедії. Будь ласка розставте посилання відповідно до прийнятих рекомендацій. |
![]() | Це незавершена стаття про програмне забезпечення. Ви можете допомогти проєкту, виправивши або дописавши її. |