The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Выпуск HTTP/TCP балансировщика HAProxy 1.6"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Выпуск HTTP/TCP балансировщика HAProxy 1.6"  +/
Сообщение от opennews (??) on 15-Окт-15, 21:57 
После шестнадцати месяцев разработки увидел свет (http://marc.info/?l=haproxy&m=144476286029747) HTTP/TCP-балансировщик нагрузки HAProxy 1.6 (http://www.haproxy.com).


Ключевые особенности выпуска:


-  Поддержка написания скриптов-расширений на языке Lua, которые выполняются в неблокирующем режиме и могут применяться для реализации дополнительных функций в элементах Service, Action, Sample-fetch и   Converter. Загрузка скрипта осуществляется в файле конфигурации при помощи директивы "lua-load скрипт.lua";
-  Возможность экранирования строк кавычками в файле конфигурации;
-  Поддержка сохранения данных для использования на разных изолированных стадиях, что, например, позволяет получить доступ к заголовку запроса на стадии обработки ответа.

-  Возможность установки в логе меток для дальнейшей классификации по процессам, фронтэндам и бэкендам;
-  Новые переменные форматирования лога, в том числе определяющие HTTP-метод (GET/POST), cтроку запроса (?bar=baz) и URI (/foo?bar=baz);
-  Поддержка разрешения определённых в конфигурации имён серверов на лету в асинхронном режиме, что полезно при балансировки запросов к серверам с непостоянным IP, например, запускаемым при помощи Docker или Amazon Web Service;
-  Возможность определения переменных в кофигурации;
-  Поддержка отправки уведомлений по электронной почте в случае нештатных ситуаций, например, при изменении состояния сервера;
-  Средства обработки тела HTTP-запроса (раньше можно было разбирать только заголовки). Например, после включения "option http-buffer-request" для блокирования конструкций SELECT в теле запроса можно использовать 'http-request deny if { req.body -m reg "SELECT \\\\*" }';
-  Многочисленные улучшения поддержки TLS.

URL: http://blog.haproxy.com/2015/10/14/whats-new-in-haproxy-1-6/
Новость: http://www.opennet.me/opennews/art.shtml?num=43142

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Выпуск HTTP/TCP балансировщика HAProxy 1.6"  –8 +/
Сообщение от Аноним (??) on 15-Окт-15, 21:57 
Годнота, конечно, но для проксирования/балансировки HTTP nginx как-то лучше подходит.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "Выпуск HTTP/TCP балансировщика HAProxy 1.6"  +2 +/
Сообщение от username (??) on 15-Окт-15, 22:04 
Чем же?
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

5. "Выпуск HTTP/TCP балансировщика HAProxy 1.6"  –4 +/
Сообщение от twitt on 15-Окт-15, 22:38 
HAproxy не умеет https, вроде бы это основной его недостаток.
Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

7. "Выпуск HTTP/TCP балансировщика HAProxy 1.6"  +2 +/
Сообщение от ага on 15-Окт-15, 23:05 
https там с версии 1.5 полностью реализован
Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

8. "Выпуск HTTP/TCP балансировщика HAProxy 1.6"  +2 +/
Сообщение от karls0n on 15-Окт-15, 23:05 
умеет же уже, причем похоже с 1.5 без stunnel
Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

17. "Выпуск HTTP/TCP балансировщика HAProxy 1.6"  +9 +/
Сообщение от eRIC (ok) on 16-Окт-15, 10:37 
> Чем же?

обычная версия haproxy по сравнению с обычным nginx более функциональней и богат возможностями:
- resolver
- sticky sessions
- удобный мониторинг(status)
- tcp-check
- external cheker
- ...

кратко говоря, если рассматривать как балансировщик(так как nginx может выступать в роле веб сервера):

1- если нужна простая и обычная балансировка, нет денег = nginx бесплатный
2- если нужна более функциональней балансировка, нет денег = haproxy
3- если ты баран и постоянно твердишь что nginx лучший = nginx plus и живи со своим мнением
4- если ты баран и постоянно твердишь что haproxy лучший=  HAProxy Enterprise Edition - HAPEE и живи со своим мнением

не вижу смысла мерить писульки у разных мальчиков :)

Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

21. "Выпуск HTTP/TCP балансировщика HAProxy 1.6"  –1 +/
Сообщение от Anonymous100500 on 16-Окт-15, 14:13 
> sticky sessions

http://nginx.org/en/docs/http/load_balancing.html#nginx_load...

Ответить | Правка | ^ к родителю #17 | Наверх | Cообщить модератору

25. "Выпуск HTTP/TCP балансировщика HAProxy 1.6"  +/
Сообщение от eRIC (ok) on 16-Окт-15, 16:56 
>http://nginx.org/en/docs/http/load_balancing.html#nginx_load...

Анонимы, которые никогда не пользователи nginx и им лишь бы ляпнуть. вы хоть сравнивали и пробовали в жизни использовать методы балансировки доступные в двух бесплатных продуктах?

ip_hash это самое простое и примитивное решение для реализации sticky sessions в бесплатном nginx. вы хоть по своей ссылки дальше читали расширенные функции но: Эта директива доступна как часть коммерческой подписки.

haproxy методы балансировки: http://cbonte.github.io/haproxy-dconv/configuration-1.6.html...

Ответить | Правка | ^ к родителю #21 | Наверх | Cообщить модератору

24. "Выпуск HTTP/TCP балансировщика HAProxy 1.6"  +/
Сообщение от ага on 16-Окт-15, 16:15 
proxy protocol забыли
Ответить | Правка | ^ к родителю #17 | Наверх | Cообщить модератору

26. "Выпуск HTTP/TCP балансировщика HAProxy 1.6"  +/
Сообщение от eRIC (ok) on 16-Окт-15, 16:56 
> proxy protocol забыли

для остального я оставил ... :)

Ответить | Правка | ^ к родителю #24 | Наверх | Cообщить модератору

30. "Выпуск HTTP/TCP балансировщика HAProxy 1.6"  +/
Сообщение от й on 18-Окт-15, 16:00 
> обычная версия haproxy по сравнению с обычным nginx более функциональней и богат возможностями:

в nginx ещё и кэш есть

нет, серьёзно, в 21 веке кому-то нужна http-балансировка без кэширования?

Ответить | Правка | ^ к родителю #17 | Наверх | Cообщить модератору

32. "Выпуск HTTP/TCP балансировщика HAProxy 1.6"  +/
Сообщение от eRIC (ok) on 18-Окт-15, 19:12 
>в nginx ещё и кэш есть

согласен

Ответить | Правка | ^ к родителю #30 | Наверх | Cообщить модератору

3. "Выпуск HTTP/TCP балансировщика HAProxy 1.6"  +/
Сообщение от нескажу email on 15-Окт-15, 22:05 
Для балансировки как раз нет, а вот всё остальное да.
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

4. "Выпуск HTTP/TCP балансировщика HAProxy 1.6"  +1 +/
Сообщение от Аноним (??) on 15-Окт-15, 22:17 
для проксирования/балансировки HTTP, TCP, UDP - HAProxy самый лучший.
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

6. "Выпуск HTTP/TCP балансировщика HAProxy 1.6"  +/
Сообщение от Аноним (??) on 15-Окт-15, 22:53 
а где же аргументированое обоснование? почемему?
Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

15. "Выпуск HTTP/TCP балансировщика HAProxy 1.6"  +1 +/
Сообщение от Аноним (??) on 16-Окт-15, 09:29 
Откройте для себя ipvs. По скорости с ним мало кто сравнится. Haproxy клевый когда нужно что то на базе L7 делать. В остальных случаях он ничем не интереснее ipvs.
Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

28. "Выпуск HTTP/TCP балансировщика HAProxy 1.6"  +/
Сообщение от Аноним (??) on 17-Окт-15, 03:35 
ipvs есть для kernel 4.2.x ?
Ответить | Правка | ^ к родителю #15 | Наверх | Cообщить модератору

35. "Выпуск HTTP/TCP балансировщика HAProxy 1.6"  +/
Сообщение от art3m email on 19-Окт-15, 12:04 
Он с 2004 года в ядре, и никто его оттуда не выкидывал.
Ответить | Правка | ^ к родителю #28 | Наверх | Cообщить модератору

11. "Выпуск HTTP/TCP балансировщика HAProxy 1.6"  +1 +/
Сообщение от Аноним (??) on 16-Окт-15, 02:14 
А я использую и то и другое совместно.
haproxy отлично отстреливает упавшие ноды (асинхронно) + позволяет лимитировать подключения к каждому бекенду, чего в nginx есть только в платном.
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

13. "Выпуск HTTP/TCP балансировщика HAProxy 1.6"  –2 +/
Сообщение от Аноним (??) on 16-Окт-15, 03:37 
Внезапно, в платном ентепрайзном haproxy тоже есть web ui
Ответить | Правка | ^ к родителю #11 | Наверх | Cообщить модератору

16. "Выпуск HTTP/TCP балансировщика HAProxy 1.6"  +2 +/
Сообщение от eRIC (ok) on 16-Окт-15, 10:27 
не в интерпрайс версии haproxy есть Web UI намного лучшее чем status в бесплатном nginx
Ответить | Правка | ^ к родителю #13 | Наверх | Cообщить модератору

20. "Выпуск HTTP/TCP балансировщика HAProxy 1.6"  +/
Сообщение от eRIC (ok) on 16-Окт-15, 13:20 
да я тоже использую одновременно haproxy и nginx, которые выполняют свою работу как надо отвечая за свою часть работы
Ответить | Правка | ^ к родителю #11 | Наверх | Cообщить модератору

9. "Выпуск HTTP/TCP балансировщика HAProxy 1.6"  +/
Сообщение от rshadow (ok) on 15-Окт-15, 23:45 
Класс: тыкаешь в ссылку почитать про опенсорс версию - попадаешь на вырвиглазную вики, а ля 90-е. Рядом тыкаешь на ынтерпрайз версию - попадаешь на стильный сайтик.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

10. "Выпуск HTTP/TCP балансировщика HAProxy 1.6"  +2 +/
Сообщение от Аноним (??) on 16-Окт-15, 01:51 
и это замечательно
Ответить | Правка | ^ к родителю #9 | Наверх | Cообщить модератору

19. "Выпуск HTTP/TCP балансировщика HAProxy 1.6"  +3 +/
Сообщение от Аноним (??) on 16-Окт-15, 11:01 
Это ты список рассылки назвал вики девяностых?
Ответить | Правка | ^ к родителю #9 | Наверх | Cообщить модератору

22. "Выпуск HTTP/TCP балансировщика HAProxy 1.6"  +/
Сообщение от Нимано on 16-Окт-15, 14:35 
> попадаешь на вырвиглазную вики

А чего там вырвиглазного? Там всех "стилей" то:


        body { font-family:Arial, Helvetica, sans-serif; font-size:1.00em; }
        pre { font-family: "courier new", courier, monospace; font-size:12pt; font-weight:600; }

т.е. жутковатые (спасибо продавцам яблок и окошкопроизводителям за патентирование всего и вся в отрисовке шрифтов) яблочно-МСшные шрифты.
Т.е. – все равно нужно настроить или браузер или сразу шрифты. Иначе примерно треть веба будут "вырвиглазными".
Ответить | Правка | ^ к родителю #9 | Наверх | Cообщить модератору

12. "Выпуск HTTP/TCP балансировщика HAProxy 1.6"  +/
Сообщение от Наркоман on 16-Окт-15, 02:27 
http2?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

18. "Выпуск HTTP/TCP балансировщика HAProxy 1.6"  +/
Сообщение от eRIC (ok) on 16-Окт-15, 10:44 
> http2?

насколько мне известно поддерживается частично SPDY/HTTP2 через NPN и ALPN. полной поддержки http/2 в 1.6 не будет. скорее всего в 1.7

Ответить | Правка | ^ к родителю #12 | Наверх | Cообщить модератору

14. "Выпуск HTTP/TCP балансировщика HAProxy 1.6"  +/
Сообщение от Аноним email(??) on 16-Окт-15, 09:14 
От использования одни восторги если умеешь его готовить, а то что теперь в стабильной версии тело запроса умеет обрабатывать - главное улучшение ИМХО
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

23. "Выпуск HTTP/TCP балансировщика HAProxy 1.6"  +/
Сообщение от Аноним (??) on 16-Окт-15, 14:41 
Для мульти просецессинга nginx годней имхо. У haproxy в этом режиме context switching зашкаливает.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

27. "Выпуск HTTP/TCP балансировщика HAProxy 1.6"  +/
Сообщение от eRIC (ok) on 16-Окт-15, 20:06 
>Для мульти просецессинга nginx годней имхо. У haproxy в этом режиме context switching зашкаливает.

?

Ответить | Правка | ^ к родителю #23 | Наверх | Cообщить модератору

29. "Выпуск HTTP/TCP балансировщика HAProxy 1.6"  +/
Сообщение от Аноним (??) on 17-Окт-15, 18:18 
?
Ответить | Правка | ^ к родителю #27 | Наверх | Cообщить модератору

31. "Выпуск HTTP/TCP балансировщика HAProxy 1.6"  +1 +/
Сообщение от geektm on 18-Окт-15, 17:56 
Так еще через 10 лет haproxy наконец научиться перезагружать конфигурацию и обновлять бинарник без потери соединений, как nginx. Тогда можно будет попробовать.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

33. "Выпуск HTTP/TCP балансировщика HAProxy 1.6"  +/
Сообщение от eRIC (ok) on 18-Окт-15, 19:29 
>Так еще через 10 лет haproxy наконец научиться перезагружать конфигурацию и обновлять >бинарник без потери соединений, как nginx. Тогда можно будет попробовать.

не использовать service haproxy reload и запустить новый бинарник:
#haproxy -f /etc/haproxy.cfg -p /var/run/haproxy.pid -sf $(cat /var/run/haproxy.pid)

Ответить | Правка | ^ к родителю #31 | Наверх | Cообщить модератору

34. "Выпуск HTTP/TCP балансировщика HAProxy 1.6"  +1 +/
Сообщение от geektm on 18-Окт-15, 22:57 
А затем убить первый вместе со всеми соединениями, которые он должен обслужить?
Ответить | Правка | ^ к родителю #33 | Наверх | Cообщить модератору

36. "Выпуск HTTP/TCP балансировщика HAProxy 1.6"  +/
Сообщение от eRIC (ok) on 20-Окт-15, 12:41 
>А затем убить первый вместе со всеми соединениями, которые он должен обслужить?

согласен, без потери не проканает, в haproxy архитектуры процессов как в nginx master и slave нет...

Ответить | Правка | ^ к родителю #34 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру