LINUX.ORG.RU
решено ФорумAdmin

nginx или haproxy

 ,


0

3

Поясните, что выбрать для фейловера бекенда? Всегда делал с помощью nginx upstream, а сейчас подумал, нет ли каких-то плюсов в использовании для этого haproxy?

По бенчмаркам в интернетах, haproxy вроде бы проигрывает nginx-у.

Ответ на: комментарий от trofk

У меня скорее теоретический интерес. Понятно, когда haproxy используют для балансировки _не_ веб-приложений, а например субд. Но вот для веб-то его зачем используют?

generator ★★★
() автор топика

У haproxy гибче настраивается балансировка между несколькими нодами. Подробности уже не помню.

Если обычного файловера достаточно, я бы поставил nginx

router ★★★★★
()
Ответ на: комментарий от router

У haproxy гибче настраивается балансировка между несколькими нодами

Nginx+ его активно в этом догоняет. В отличие от комьюнити версии.

trofk ★★★
()

У большинства nginx, если хочешь быть модным и не быть как все используй haproxy или что-нибудь еще, запили свое решение, а нормальные люди используют nginx, просто + быстро + доступно.

umren ★★★★★
()
Ответ на: комментарий от umren

То есть ты хочешь сказать, что те, кто использует haproxy, ненормальны? :)

generator ★★★
() автор топика
Ответ на: комментарий от generator

Несколько раз пользователь просил ограничить число одновременных подключений к некоторым бекендам

Посмотри http://habrahabr.ru/sandbox/34354/

nginx легче, быстрее, и проще в настройке. Но если ты знаешь толк в извращениях и возможностей nginx не хватает, то haproxy хороший вариант.

router ★★★★★
()
Ответ на: комментарий от router

nginx легче, быстрее, и проще в настройке.

Шта? Легче? Быстрее? Вот бенчмарк -dev(!) версии haproxy vs nginx: https://github.com/eucalyptus/architecture/blob/master/features/elb/3.3/elb-b...

У haproxy лэтенси ниже, скорость больше. А так он ресурсов меньше жрёт + умеет проксировать TCP в хитрых режимах (nginx тоже умеет, но не так настраиваемо), работать в кластере с другими haproxy (обмен таблицами распределения клиентов по хостам и т.п.), умеет проксировать дебильные суррогаты HTTP вроде M$ RPC-IN-HTTP (нужно для всяких Exchange).

Так что я выбрал именно haproxy, у меня в конторе он стоит на кластере из виртуалок и проксирует практически весь траффик в сети (exchange, vmware view, http, smtp) и терминирует SSL.

blind_oracle ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.