Разница между сессионной близостью и липкой сессией? - PullRequest
122 голосов
/ 24 июня 2009

В чем разница между сходством сеанса и липким сеансом в контексте серверов балансировки нагрузки?

Ответы [ 6 ]

79 голосов
/ 24 июня 2009

Я видел, что эти термины взаимозаменяемы, но есть разные способы его реализации:

  1. Отправьте cookie в первом ответе, а затем найдите его в последующих. Файл cookie сообщает, на какой реальный сервер отправлять.
    Плохо , если вам требуется поддержка браузеров без файлов cookie
  2. Раздел на основе IP-адреса запрашивающей стороны.
    Плохо , если оно не статично или если многие заходят через один и тот же прокси.
  3. Если вы аутентифицируете пользователей, разделитесь по имени пользователя (для этого должен быть режим аутентификации, поддерживаемый HTTP).
  4. Не требует состояния.
    Разрешить клиентам подключаться к любому серверу (отправить состояние клиенту и заставить его отправить его обратно)
    Это не липкая сессия, это способ избежать необходимости делать это.

Я подозреваю, что "липкий" может относиться к пути cookie, и что сходство может ссылаться на # 2 и # 3 в некоторых контекстах, но я не видел, как он использовал (или использовал его сам)

38 голосов
/ 24 июня 2009

Поскольку я всегда слышал термины, используемые в сценарии распределения нагрузки, они взаимозаменяемы. Оба означают, что после запуска сеанса один и тот же сервер обслуживает все запросы для этого сеанса.

21 голосов
/ 24 июня 2009

Липкий сеанс означает, что при поступлении запроса на сайт от клиента все дальнейшие запросы направляются на тот же сервер, к которому обращался первоначальный клиентский запрос. Я считаю, что сходство сессий является синонимом липкой сессии.

12 голосов
/ 24 июня 2009

Они одинаковы.

Оба означают, что при входе в балансировщик нагрузки запрос будет направлен на сервер, который обработал первый запрос (и имеет сеанс).

11 голосов
/ 21 июля 2011

Sticky session означает перенаправление запросов конкретного сеанса на тот же физический компьютер, который обработал первый запрос для этого сеанса.

3 голосов
/ 29 ноября 2011

Эта статья проясняет для меня вопрос и обсуждает другие типы персистентности балансировщика нагрузки.

Мысли Дэйва: Постоянство балансировки нагрузки (липкие сессии)

...