и, допустим, JSESSIONID не являются общими для всех бекендов( у каждого свое хранилище).<br><br>пришел пользователь, сессии у него нет, ок,, кинули его случайно.<br>дальше он приходит с сессией, считаем от нее хеш, какая вероятность, что попадет строго на тот же бекенд, который был в первый раз?<br>
вероятно, придет на другой, там сессия не опознается и пользователя "разлогинит"<br><br><div class="gmail_quote">13 апреля 2011 г. 21:34 пользователь Maxim Dounin <span dir="ltr"><<a href="mailto:mdounin@mdounin.ru">mdounin@mdounin.ru</a>></span> написал:<br>
<blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">Hello!<br>
<div class="im"><br>
On Wed, Apr 13, 2011 at 09:16:26PM +0600, Илья Шипицин wrote:<br>
<br>
> вопрос на самом деле не такой простой. вот, допустим, настроили вы привязку<br>
> по JSESSIONID, а что будет если в момент обращения конкретный бекенд<br>
> находится в блеклисте?<br>
<br>
</div>В случае ip_hash - запрос перехешируется ещё раз и уйдёт на<br>
другой бекенд.<br>
<br>
В случае upstream hash от Evan Miller - поведение настраивается.<br>
<div class="im"><br>
Maxim Dounin<br>
<br>
p.s. Please do not top-post. Thank you.<br>
<br>
><br>
</div><div><div></div><div class="h5">> 13 апреля 2011 г. 21:02 пользователь Maxim Dounin <<a href="mailto:mdounin@mdounin.ru">mdounin@mdounin.ru</a>>написал:<br>
><br>
> > Hello!<br>
> ><br>
> > On Wed, Apr 13, 2011 at 05:50:28PM +0300, Vasil Mikhalenya wrote:<br>
> ><br>
> > > Уважаемые товарищи,<br>
> > ><br>
> > > возможно, я что то пропустил, но хотел бы поинтересоваться, возможно ли<br>
> > > организовать persistence (sticky sessions) средствами nginx - на<br>
> > основании<br>
> > > не просто адреса клиента, а например "любого" другого параметра, например<br>
> > > значения куки JSESSIONID и т.д.<br>
> > > Если да, то как? Если нет, то как можно?<br>
> ><br>
> > Есть более одного 3rd party модуля, делающего это. Вот например:<br>
> ><br>
> > <a href="http://wiki.nginx.org/HttpUpstreamRequestHashModule" target="_blank">http://wiki.nginx.org/HttpUpstreamRequestHashModule</a><br>
> ><br>
> > Maxim Dounin<br>
> ><br>
> > _______________________________________________<br>
> > nginx-ru mailing list<br>
> > <a href="mailto:nginx-ru@nginx.org">nginx-ru@nginx.org</a><br>
> > <a href="http://nginx.org/mailman/listinfo/nginx-ru" target="_blank">http://nginx.org/mailman/listinfo/nginx-ru</a><br>
> ><br>
<br>
> _______________________________________________<br>
> nginx-ru mailing list<br>
> <a href="mailto:nginx-ru@nginx.org">nginx-ru@nginx.org</a><br>
> <a href="http://nginx.org/mailman/listinfo/nginx-ru" target="_blank">http://nginx.org/mailman/listinfo/nginx-ru</a><br>
<br>
<br>
_______________________________________________<br>
nginx-ru mailing list<br>
<a href="mailto:nginx-ru@nginx.org">nginx-ru@nginx.org</a><br>
<a href="http://nginx.org/mailman/listinfo/nginx-ru" target="_blank">http://nginx.org/mailman/listinfo/nginx-ru</a><br>
</div></div></blockquote></div><br>