searchusermenu
  • 发布文章
  • 消息中心
点赞
收藏
评论
分享
原创

负载均衡会话保持-app cookie

2023-10-16 01:43:01
35
0

1. 会话保持基本原理:

会话保持是配置在负载均衡pool上的一种机制,用于识别服务器与客户端间交互的关联性,在负载均衡的同时保证相关联的访问请求会保持分配到一台服务器上。七层会话保持例如用户打开浏览器,访问一个网站,不关闭浏览器,用户点击的超级链接、访问资源至关闭浏览器这个过程就是一次会话,请求会分配到同一台服务器。会话保持的设置支持会话保持方式的选择以及会话保持生效时间的设置。

2. app cookie:

配置app cookie的服务器收到请求,服务器端可以在响应头添加Set-Cookie选项,客户端之后继续访问,将保存下的Cookie发送给服务器端,将请求发送到同一服务器。

服务器端:

app cookie是由后端的app生成cookie的值,在server中有一对CookieName和CookieValue,是Cookie的名称和对应的值,用于认证Cookie。

举例:在member的nginx配置文件中添加'CookieName=CookieValue'

app cookie支持在server端添加Cookie头的时候配置老化时间

例如:

可以使用curl --Dcookie发送到文件里,文件中记录会话保持的老化时间,在客户端使用curl -b访问,过了老化时间之后,

就不再发到-D里记录的那个cookie对应的服务端中,访问会继续变为轮询方式。

 

客户端:

在客户端中访问对应后端server 需要带上CookieName和CookieValue,这样会固定发给选择的Cookie对应的后端server。

curl -b ' CookieName =CookieValue'  lb_vip:port

也可以将cookie的信息保存至一个文件,在curl的时候用-b带上该文件,例如:

curl -b  filename> lb_vip:port

 

0条评论
0 / 1000
s****n
2文章数
0粉丝数
s****n
2 文章 | 0 粉丝
s****n
2文章数
0粉丝数
s****n
2 文章 | 0 粉丝
原创

负载均衡会话保持-app cookie

2023-10-16 01:43:01
35
0

1. 会话保持基本原理:

会话保持是配置在负载均衡pool上的一种机制,用于识别服务器与客户端间交互的关联性,在负载均衡的同时保证相关联的访问请求会保持分配到一台服务器上。七层会话保持例如用户打开浏览器,访问一个网站,不关闭浏览器,用户点击的超级链接、访问资源至关闭浏览器这个过程就是一次会话,请求会分配到同一台服务器。会话保持的设置支持会话保持方式的选择以及会话保持生效时间的设置。

2. app cookie:

配置app cookie的服务器收到请求,服务器端可以在响应头添加Set-Cookie选项,客户端之后继续访问,将保存下的Cookie发送给服务器端,将请求发送到同一服务器。

服务器端:

app cookie是由后端的app生成cookie的值,在server中有一对CookieName和CookieValue,是Cookie的名称和对应的值,用于认证Cookie。

举例:在member的nginx配置文件中添加'CookieName=CookieValue'

app cookie支持在server端添加Cookie头的时候配置老化时间

例如:

可以使用curl --Dcookie发送到文件里,文件中记录会话保持的老化时间,在客户端使用curl -b访问,过了老化时间之后,

就不再发到-D里记录的那个cookie对应的服务端中,访问会继续变为轮询方式。

 

客户端:

在客户端中访问对应后端server 需要带上CookieName和CookieValue,这样会固定发给选择的Cookie对应的后端server。

curl -b ' CookieName =CookieValue'  lb_vip:port

也可以将cookie的信息保存至一个文件,在curl的时候用-b带上该文件,例如:

curl -b  filename> lb_vip:port

 

文章来自个人专栏
cnp测试
4 文章 | 2 订阅
0条评论
0 / 1000
请输入你的评论
0
0