Користувач:Andriibondar/Чернетка

Матеріал з Вікіпедії — вільної енциклопедії.
Перейти до навігації Перейти до пошуку
Andriibondar/Чернетка
Автор Willy Tarreau
Перший випуск 16 грудня 2001; 22 роки тому (2001-12-16)
Стабільний випуск 1.7.1 (13 грудня 2016; 7 років тому (2016-12-13))
Операційна система Linux, FreeBSD, OpenBSD, Solaris (8/9/10), AIX (5.1–5.3)
Мова програмування C
Ліцензія GNU General Public License Version 2
Вебсайт 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, так і платні, наприклад Datadog.

Схоже програмне забезпечення[ред. | ред. код]

Також дивіться[ред. | ред. код]

Посилання[ред. | ред. код]

  1. MySQL Load Balancing with HAProxy. Severalnines AB. 2011. Процитовано 19 February 2013.
  2. HAProxy on Freecode. Процитовано 5 April 2013.
  3. Nuts & Bolts: HAproxy. Процитовано 8 April 2013.
  4. The inner guts of Bitbucket. Процитовано 26 February 2015.
  5. What it takes to run Stack Overflow. Процитовано 22 November 2013.
  6. HAProxy: they use it!. Процитовано 5 April 2013.
  7. List of sites using HAProxy. Процитовано 5 April 2013.
  8. Tuenti+WebRTC (Voip2day 2014).
  9. HAProxy layer - AWS Opsworks. Процитовано 5 April 2013.
  10. HAProxy: design choices and history. Процитовано 5 April 2013.
  11. Willy Tarreau: About me. Процитовано 5 April 2013.
  12. ,LKML: Willy Tarreau: [ANNOUNCE] Linux 2.4.37.11. Процитовано 5 April 2013.
  13. haproxy.1wt.eu#plat
  14. Monitoring HAProxy Performance Metrics. Процитовано 17 Oct 2016.

Зовнішні посилання[ред. | ред. код]