Файл cookie сеанса Weblogic изменяет первичный и вторичный серверы

У нас есть weblogic, настроенный в кластере из 2 управляемых серверов. Запросы проходят через балансировщик нагрузки, который (предположительно) настроен для закрепленных сеансов. Однако наши запросы передаются между управляемыми узлами, как если бы прикрепленные сеансы не были настроены.

Я заметил, что файл cookie JSESSIONID иногда меняет местами хеши первичного и вторичного серверов. Они должны оставаться неизменными на протяжении всего сеанса пользователя.

Например, мы видим

Request 1, JSESSIONID=ABCDEFG...!SERVER1HASH!SERVER2HASH
Request 2, JSESSIONID=ABCDEFG...!SERVER2HASH!SERVER1HASH
Request 3, JSESSIONID=ABCDEFG...!SERVER1HASH!SERVER2HASH

А иногда мы даже видим, что для хэша установлено значение «NONE», как будто этого члена кластера больше нет:

Request 4, JSESSIONID=ABCDEFG...!SERVER1HASH!NONE

Кто-нибудь знает, почему первичный и вторичный серверы должны переключиться вот так?

5
задан BestPractices 2 December 2010 в 16:33
поделиться