Re: каскад проксирующих серверов
Igor Sysoev
igor at sysoev.ru
Thu Mar 7 10:12:23 UTC 2013
On Mar 7, 2013, at 0:08 , Anatoly Mikhailov wrote:
> On Mar 6, 2013, at 7:53 PM, Igor Sysoev <igor at sysoev.ru> wrote:
>
>> On Mar 6, 2013, at 23:35 , Anatoly Mikhailov wrote:
>>
>>> добрый день,
>>>
>>> Вопрос балансировки нагрузки не дает мне покоя несколько дней, пока склоняюсь к использованию
>>> Nginx в роли балансировщика. Таким образом будет каскад Nginx - (Nginx - Unicorn) x 5.
>>>
>>> У нас связка Nginx+Unicorn на нескольких независимых серверах разного назначения (Main, Admin, API, Mobile-API),
>>> но сейчас, ввиду растущей нагрузки, есть необходимость основное (Main) приложение поставить
>>> за балансировщиком (условно Nginx-А), получив 5 бэк-энд серверов (условно Nginx-B), которые
>>> и будут непосредственно проксировать на Unicorn.
>>>
>>> В роли балансировщика выступают 2 кандидата: Nginx и Haproxy.
>>> С первым все понятно:
>>> - SSL-offload, и чистый http между Nginx-A и Nginx-B
>>> - с одной стороны, знакомая и понятная настройка
>>> - с другой стороны, какие параметры proxy надо настроить (нужен ли http-1.1 между A и B )
>>
>> Между nginx'ами можно поставить 1.1, поскольку для второго nginx'а постоянные соедиения
>> дешёвые.
>
> Да, Игорь, спасибо, что прояснили этот момент.
> Если я правильно понимаю, то конфигурация Nginx-A будет:
>
>
> upstream http_backend {
> server 10.0.0.1:8080; # Nginx-B
> server 10.0.0.1:8080; # Nginx-B
> keepalive 16;
> }
keepalive можно поставить значительно больше.
--
Igor Sysoev
http://nginx.com/support.html
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mailman.nginx.org/pipermail/nginx-ru/attachments/20130307/c9389cf6/attachment.html>
Подробная информация о списке рассылки nginx-ru