Haproxy 8种算法+Session共享
来源:互联网 发布:高三毕业后干什么知乎 编辑:程序博客网 时间:2024/06/05 17:21
Haproxy有8种负载均衡算法(balance),分别如下:
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
由于负载请求分发到不同服务器,可能导致Session会话不同步的问题,若想实现会话共享或保持,可采用如下3种方式:
1.用户IP 识别
haroxy 将用户IP经过hash计算后 指定到固定的真实服务器上(类似于nginx 的IP hash 指令)
配置指令
balance source
2.Cookie 识别
haproxy 将WEB服务端发送给客户端的cookie中插入(或添加加前缀)haproxy定义的后端的服务器COOKIE ID。
配置指令例举
cookie SESSION_COOKIE insert indirect nocache
用firebug可以观察到用户的请求头的cookie里 有类似” Cookie jsessionid=0bc588656ca05ecf7588c65f9be214f5; SESSION_COOKIE=app1” SESSION_COOKIE=app1就是haproxy添加的内容
3.Session 识别
haproxy 将后端服务器产生的session和后端服务器标识存在haproxy中的一张表里。客户端请求时先查询这张表。
配置指令例举
appsession JSESSIONID len 64 timeout 5h request-learn
阅读全文
0 0
- Haproxy 8种算法+Session共享
- Haproxy 8种算法+Session共享
- Lvs + Ngnix + Haproxy + Keepalived + Tomcat 实现三种HA软负载均衡和Tomcat Session共享
- Haproxy负载均衡算法
- 共享Session
- session共享
- session共享
- session 共享
- session共享
- session共享
- session共享
- session共享
- session共享
- session共享
- Session共享
- session共享
- session共享
- session共享
- myBatis 一对一 和一对多映射
- Java中 equals() 和 ==的区别
- js个人笔记
- 习题8-6 删除字符
- 23. Merge k Sorted Lists
- Haproxy 8种算法+Session共享
- 浅尝Java 数组
- MongoDB高可用集群配置的方案-对称集群(一致对外)与非对称集群(只有我对外,其它待命)
- 设计模式之工厂方法模式
- 0014_Longest Common Prefix
- 【iOS沉思录】NSTimer你真的会用了吗
- 不太好找的前端资源angular-ui-router.min.js 1.0.3
- 第30课:Master的注册机制和状态管理解密 课堂笔记
- 分支限界法的基本思想