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

LB会话保持测试方法之HTTP COOKIE

2023-10-13 08:34:19
25
0

基础信息

  • sever端:LB的后端服务器
  • client端:访问LB VIP的弹性云主机

测试准备

1.server端起http服务:

 方法一:使用nginx开启http监听端口:(service nginx start)

 /etc/nginx/nginx.conf:

***
    server {
        listen       80 default_server;
        listen       [::]:80 default_server;
****

方法二:使用python开启http监听端口:

ipv4:

nohup python -m SimpleHTTPServer 端口号 &

Ipv6

nohup python -c "import socket,SocketServer,CGIHTTPServer;SocketServer.TCPServer.address_family=socket.AF_INET6;CGIHTTPServer.test()" 端口号 &

2.给LB的后端主机组设置会话保持--HTTP COOKIE

在设置的过程中可以修改cookie name,主机组中设置两个及以上的server。

HTTP COOKIE测试

client端通过curl访问lb vip:

curl -b 'CTCC_HTTP_COOKIE=cookie_key'  LB_VIP:端口号

cookiename默认为CTCC_HTTP_COOKIE,可以在设置会话保持时更改cookiename。

cookie_key可以从LB网关的配置中查看到server所对应的cookie_key具体信息

测试预期结果

client通过server1的cookie_key访问 LB VIP时,都是server1给client返回服务

通过erver2的cookie_key访问 LB VIP时,都是server2给client返回服务

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

LB会话保持测试方法之HTTP COOKIE

2023-10-13 08:34:19
25
0

基础信息

  • sever端:LB的后端服务器
  • client端:访问LB VIP的弹性云主机

测试准备

1.server端起http服务:

 方法一:使用nginx开启http监听端口:(service nginx start)

 /etc/nginx/nginx.conf:

***
    server {
        listen       80 default_server;
        listen       [::]:80 default_server;
****

方法二:使用python开启http监听端口:

ipv4:

nohup python -m SimpleHTTPServer 端口号 &

Ipv6

nohup python -c "import socket,SocketServer,CGIHTTPServer;SocketServer.TCPServer.address_family=socket.AF_INET6;CGIHTTPServer.test()" 端口号 &

2.给LB的后端主机组设置会话保持--HTTP COOKIE

在设置的过程中可以修改cookie name,主机组中设置两个及以上的server。

HTTP COOKIE测试

client端通过curl访问lb vip:

curl -b 'CTCC_HTTP_COOKIE=cookie_key'  LB_VIP:端口号

cookiename默认为CTCC_HTTP_COOKIE,可以在设置会话保持时更改cookiename。

cookie_key可以从LB网关的配置中查看到server所对应的cookie_key具体信息

测试预期结果

client通过server1的cookie_key访问 LB VIP时,都是server1给client返回服务

通过erver2的cookie_key访问 LB VIP时,都是server2给client返回服务

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