Пожалуйста, рассмотрите эту конфигурацию HAProxy с липкими сеансами с использованием JSESSIONID
defaults
timeout server 5m
frontend http-in
bind *:80
default_backend servers
backend servers
option httpchk OPTIONS /
option forwardfor
option http-server-close
appsession JSESSIONID len 52 timeout 30m
server ut1 192.168.123.101:8080 minconn 100 maxconn 8000 check inter 5000
server ut2 192.168.123.102:8080 minconn 100 maxconn 8000 check inter 5000
server ut3 192.168.123.103:8080 minconn 100 maxconn 8000 check inter 5000
server ut4 192.168.123.104:8080 minconn 100 maxconn 8000 check inter 5000
server ut5 192.168.123.105:8080 minconn 100 maxconn 8000 check inter 5000
server ut6 192.168.123.106:8080 minconn 100 maxconn 8000 check inter 5000
Примерно 95% сеансов правильно привязаны к внутреннему серверу. Пока 5% переключает backend server. Понятия не имею, почему.
Могу ли я использовать какой-либо параметр конфигурации, чтобы предотвратить такое поведение?
Есть ли способ получать оповещения, когда сеанс переключает внутренний сервер?