スティッキー セッションに appsession 構成要素を使用しています。私は 5 つの weblogic インスタンスを持っており、そのうち 3 つがアクティブで、負荷が増加すると負荷を処理し、追加の 2 つのインスタンスを開始します。HAProxy はそれらを「正常」とマークしますが、スティッキーであるためトラフィックを転送しません。
既存のセッションを新しい weblogic サーバーに転送する方法を教えてください。セッション クラスタリングに Terracotta を使用しているため、どのサーバーが要求を処理しているかは問題ではありません。以下は、HAProxy の構成です。
# this config needs haproxy-1.1.28 or haproxy-1.2.1
global
log 127.0.0.1 local0
maxconn 1024
daemon
# debug
#quiet
defaults
log global
mode http
option httplog
option httpchk
option httpclose
retries 3
option redispatch
contimeout 5000
clitimeout 50000
srvtimeout 50000
stats uri /admin?stats
stats refresh 5s
listen terracotta 0.0.0.0:10001
# balance url_param JSESSIONID
balance roundrobin
option httpchk OPTIONS /Townsend
server L1_1 10.211.55.1:7003 check
server L1_2 10.211.55.2:7004 check
server L1_3 10.211.55.3:7004 check
appsession JSESSIONID len 52 timeout 3h