URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 75906
[ Назад ]

Исходное сообщение
"Баллансировочный кластер на Nginx"

Отправлено pentarh , 28-Авг-07 04:40 
Не понимаю...

Стоит простой баллансировочный кластер: 1 шлюз и две ноды. На шлюзе стоит nginx, разруливает нагрузку по нодам как описано тут:

http://sysoev.ru/nginx/docs/http/ngx_http_upstream.html

На нодах тоже Nginx стоит, отдает статику.

Проблема в том, что в любой момент времени (судя по данным nload) суммарная отдача трафика на нодах превышает отдачу трафика шлюзом в 1.5-3 раза. Т.е. на нодах например 250 мбит исходящего, а шлюз отдает 110 мбит.

Не догоняю, куда может деваться остальной трафик? /dev/null? :) Ноды и шлюз в приватном LAN.

Кластер извне если полазить по сайту, фурычит на ура.


Содержание

Сообщения в этом обсуждении
"Баллансировочный кластер на Nginx"
Отправлено b2 , 28-Авг-07 10:22 
>[оверквотинг удален]
>
>Проблема в том, что в любой момент времени (судя по данным nload)
>суммарная отдача трафика на нодах превышает отдачу трафика шлюзом в 1.5-3
>раза. Т.е. на нодах например 250 мбит исходящего, а шлюз отдает
>110 мбит.
>
>Не догоняю, куда может деваться остальной трафик? /dev/null? :) Ноды и шлюз
>в приватном LAN.
>
>Кластер извне если полазить по сайту, фурычит на ура.

Я бы зделал балансировку через апач, а nginx посадил бы для проксирования апача.



"Баллансировочный кластер на Nginx"
Отправлено pentarh , 28-Авг-07 15:32 
>Я бы зделал балансировку через апач, а nginx посадил бы для проксирования
>апача.

Круто. Но дело в том что стоит мне подключить апач, сервер уходит в своп - память заканчивается.


"Баллансировочный кластер на Nginx"
Отправлено PavelR , 28-Авг-07 15:33 
>>Я бы зделал балансировку через апач, а nginx посадил бы для проксирования
>>апача.
>
>Круто. Но дело в том что стоит мне подключить апач, сервер уходит
>в своп - память заканчивается.

Может быть ответы апачей сжимаются нгинксом ?


"Баллансировочный кластер на Nginx"
Отправлено pentarh , 28-Авг-07 15:50 
>>>Я бы зделал балансировку через апач, а nginx посадил бы для проксирования
>>>апача.
>>
>>Круто. Но дело в том что стоит мне подключить апач, сервер уходит
>>в своп - память заканчивается.
>
>Может быть ответы апачей сжимаются нгинксом ?

1. Апачей там нету. Вернее есть, но они обрабатывают весьма частные запросы, не отдают даже мегабита. На нодах онсовную нагрузку тоже нгинксы отдают.

2. gzip off. (глупо было бы его включать на таком трафике, да и сжимать там нечего - JPEG,GIF,MPEG)


"Баллансировочный кластер на Nginx"
Отправлено pentarh , 28-Авг-07 17:15 
Разобрался. Шлюз с нодов качает полный контент и на высокой скорости.

А клиенты с шлюза выкачивают не все и на куда более медленной скорости. Такая получается разница и она действительно идет в /dev/null :)



"Баллансировочный кластер на Nginx"
Отправлено bespredelmina , 29-Апр-09 01:38 
>Разобрался. Шлюз с нодов качает полный контент и на высокой скорости.
>
>А клиенты с шлюза выкачивают не все и на куда более медленной
>скорости. Такая получается разница и она действительно идет в /dev/null :)
>

Можно посмотреть конфиг вашего шлюза.


"Баллансировочный кластер на Nginx"
Отправлено pentarh , 29-Апр-09 15:06 
>Можно посмотреть конфиг вашего шлюза.

Нет уже шлюза давно и кластер другой )


"Баллансировочный кластер на Nginx"
Отправлено bespredelmina , 29-Апр-09 15:18 
>>Можно посмотреть конфиг вашего шлюза.
>
>Нет уже шлюза давно и кластер другой )

а теперь что используете, опишите пожалуйста в общем.


"Баллансировочный кластер на Nginx"
Отправлено pentarh , 29-Апр-09 15:59 
>>>Можно посмотреть конфиг вашего шлюза.
>>
>>Нет уже шлюза давно и кластер другой )
>
>а теперь что используете, опишите пожалуйста в общем.

IBM GPFS