怎样在haproxy中设置会话保持(粘滞会话)

2025-05-18 15:09:02

http出口的负载拨揞搠床均衡策略是roundrobin,部分业务系统将会话信息保存在backend server,且backend server之间未廪咫錾净做同步。用户在访问、操作的时候,会出现会话不连贯的现象 。

几种方式对比

1、在haproxy的配置文件的balance中进行配置。

怎样在haproxy中设置会话保持(粘滞会话)

3、url_param的方式,需要业务在url中带有sessionid,适用于http。不采用。

怎样在haproxy中设置会话保持(粘滞会话)

5、cookie的方式本身也有多种策略,例如insert,prefix,rewrite等,适用于http。

怎样在haproxy中设置会话保持(粘滞会话)

结果说明

1、未发送post请求之前,依然采用roundrobin的方式。第一次get请求:

怎样在haproxy中设置会话保持(粘滞会话)

3、发送了post请求后,被设置cookie。cookie的值为处理post请求的backend server的ID。

怎样在haproxy中设置会话保持(粘滞会话)怎样在haproxy中设置会话保持(粘滞会话)
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢