ПРОЕКТЫ 


  АРХИВ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 


  СТАТЬИ 


  ПЕРСОНАЛЬНОЕ 


  ПРОГРАММЫ 



ПИШИТЕ
ПИСЬМА












     АРХИВ :: nginx-ru
Nginx-ru mailing list archive (nginx-ru@sysoev.ru)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Load Balancing на основе вхо дящих IP



On Wed, 6 Apr 2005 13:59:25 +0400 (MSD)
Andrew Kopeyko <kaa@xxxxxxxxx> wrote:


> > Куки, на самом деле, правильное решение. Или сессии в УРЛе.
> >
> > Что касается привязки обработки к серверу на основании ip, то для
этого
> 
> наверное, имеется в виду функциональность sticky, имеющаяся во всяких 
> промышленных балансёрах, типа Cisco SLB - когда нагрузка между
бэкендами 
> распределяется равномерно (или пропорционально заданным весам
бэкендов), 
> но пришедший клиент всякий раз пробрасывается именно на тот бэкенд, 
> который обрабатывал самый первый запрос от него.
> 

Есть как минимум один такой проект

http://www.apsis.ch/pound/

Вот какие типы сессий поддерживает

       Session TYPE [id] seconds
              Specify the time (in seconds) that a session will be kept.   May
              be  used exactly once and only in an UrlGroup directive. TYPE is
              one of:

              IP - the session is kept based on client IP address.  No  id  is
              allowed.

              BASIC  - the session is kept based on Basic Authentication data.
              No id is allowed.

              URL - the session is kept based on the value of a  parameter  in
              the  request  URL.  The  id  indicates  which  parameter will be
              checked.

              COOKIE - the session is kept based on a cookie (in  the  request
              or  the  response).   The  id  indicates  which  cookie  will be
              checked.

Но по скорости работы он довольно сильно уступает nginx , хотя они и анонсируют 
его как сверхбыстрого 
и сверхлегкого . Да и отсутствие перечитывания конфига и статистики очень 
мешает.
Я в конечном итоге по сумме плюсов и минусов решил, что nginx мне намного 
больше нравится.
Хотя если в nginx когда-нибудь будет подобная функциональность - это только 
плюс.
Что касается функциональности, то в pound есть еще одна приятная вещь 
это фильтрация запросов по всему URL'у , но к сожалению любые фильтры - это 
проверка по регулярным
выражениям, а это не очень быстро.

--
Zherdev Anatoly.




 




Copyright © Lexa Software, 1996-2009.